2017-09-06 142 views
0

让我们说在C++/Qt中我有类A,类B和HTTP类,它是一个单例并处理GET请求。设计模式 - 解决依赖关系

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

B类的对象也应该这样做,但还需要内部类A的对象分析一些数据

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

+0

也许你可以使用某种形式的事件队列,将任何事件发送到注册模块/类?观察者或命令模式也可能被使用。 –

+0

Qt的信号和插槽机制**是**观察者模式 – Caleth

回答