2017-09-06 166 views
0

讓我們說在C++/Qt中我有類A,類B和HTTP類,它是一個單例並處理GET請求。設計模式 - 解決依賴關係

類A的對象發送GET請求(感謝HTTP類的實例)並等待回覆。當它出現時,它的分析,適當的模型填充等

B類的對象也應該這樣做,但還需要內部類A的對象分析一些數據

我知道我可以通過Qt的做信號/插槽機制,但我想使用一種設計模式cuz有更多的類需要支持這種操作。例如,在我的情況下,一個對象需要等待3個其他對象收到的數據。有什麼辦法可以解決這個問題嗎?

+0

也許你可以使用某種形式的事件隊列,將任何事件發送到註冊模塊/類?觀察者或命令模式也可能被使用。 –

+0

Qt的信號和插槽機制**是**觀察者模式 – Caleth

回答