大規模なモジュラーアプリケーションでは、どのようにオブザーバーが誰であり、誰がオブザーバーブルであるのかを決定しますか?オブザーバーは誰ですか?そしてオブザーバーは誰ですか?
- ブログモジュール:作成し、ブログの投稿を管理
例えば、我々は2つのモジュールを持っているとしましょう。
- ソーシャルメディアモジュール:ソーシャルメディアストリームを読み書きします。我々は、彼が有効になってソーシャルメディアモジュールを持っている場合、ユーザーはポストページ「ブログの作成」にあるとき、我々はまたへの投稿を扱うフィールドのセットが含まれる機能を実装したいと仮定すると、
社会的な流れ。
この場合、ブログモジュールまたはソーシャルメディアモジュールをオブザーバーにする必要がありますか?ソーシャルメディアオプションのフォームフィールドを提供するのは誰ですか?ソーシャルメディアモジュールがフルウィジェットを提供するか、またはブログモジュールがソーシャルメディアモジュールが使用可能かどうかを検出する必要がある場合は、適切なフィールドをレンダリングし、提出されたデータをソーシャルメディアモジュールに渡しますか?
ほとんどのgui APIには、すべてのビューを更新するDrawメソッドが呼び出されています。ビューはオブザーバであり、ドメインロジックが観察されています。 – realgenob