2017-09-06 22 views
0

C++/QtではクラスA、クラスB、シングルトンであるHTTPクラスがあり、GETリクエストを処理します。デザインパターンの解決のための依存性

クラスAのオブジェクトは、(HTTPクラスのインスタンスのおかげで)GETリクエストを送信し、応答を待ちます。それが表示されたら、その解析され、適切なモデルが移入さなど

クラスBのオブジェクトは、同じことを行う必要があるが、さらに、それは、クラスA

のオブジェクトの内部解析された一部のデータは、私はQtのことでそれを行うことができます知っている必要がありますシグナル/スロットのメカニズムを使用していますが、そのような操作をサポートする必要があるクラスがたくさんあります。私の場合、例えば、あるオブジェクトは3つの他のオブジェクトが受け取ったデータを待つ必要があります。それを親切に解決する方法はありますか?

+0

探しているものでしょうか?オブザーバまたはコマンドパターンも潜在的に使用することができる。 –

+0

Qtの信号とスロットのメカニズム**は**オブザーバパターンです – Caleth

答えて

0

Observerパターンを使用すると、おそらく、あなたが登録したモジュール/クラスに任意のイベントに送信されますイベントキューのいくつかのフォームを使用することができ https://en.wikipedia.org/wiki/Observer_pattern