私は現在、スクリーンキャプチャソフトウェアを設計しようとしています。この循環依存関係を取り除く方法
私が持っている1つの設計上の質問PictureGetterとPictureProcessorの間の循環依存関係を排除することが可能かどうかを知りたい。
ゲッターは、画像が準備完了であることをプロセッサに知らせる必要があります。プロセッサは、画像の処理が完了したことをゲッターに伝えなければならない。
これらの2つの要素は別々のスレッドにあり、データを直接共有することはできず、データを共有したくない場合、対象オブジェクトのメンバー呼び出しをそのオブジェクトのキューキューに追加することができます。 (例えばqueue.add(&PictureProccessor::sendPicture,picture)
)
http://www-subatech.in2p3.fr/~photons/subatech/soft/carnac/CPP-INC-1.shtml – Cyclonecode
はい、私はすべてを宣言することができます。これは、私がその周りにデザインできる方法があるかどうかについての質問です。 – Lalaland
あなたの質問は? – themel