设计模式 - 解决依赖关系

时间:2017-09-06 09:10:20

标签: c++ qt

让我们说在C ++ / Qt中我有A类,B类和HTTP类,它是一个单例并处理GET请求。

A类的对象发送GET请求(感谢HTTP类的实例)并等待回复。当它出现时,它的解析,适当的模型被填充等。

B类的对象应该做同样的事情,但另外它需要在A类对象内解析一些数据。

我知道我可以通过Qt信号/插槽机制来做到这一点,但我想使用一种设计模式,因为还有更多的类需要支持这种操作。在我的例子中,例如,一个对象需要等待3个其他对象接收的数据。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

观察者模式正是您所寻找的 https://en.wikipedia.org/wiki/Observer_pattern