2012-03-08 7 views
2

私は、次の問題の解決策を見つけるためにしなければなりません。一部のモデルオブジェクトは、他のモデルオブジェクトに依存します。参照されたモデルオブジェクトが変更された場合、従属は無効にする必要があります。現在無効化されているオブジェクトのリストを保存する必要があるため、ユーザーに表示して、オブジェクトを再生成するチャンスを与えます。問題は、オブジェクトの依存関係を整理して格納する方法と、オブジェクトの変更/無効化時の情報のやりとり方法です。デザインパターンは、

誰かがアイデアを与えることができ、またはいくつかの同様のパターンは、この問題のために存在するあなたがObserver patternを必要とするように多分

+1

オブザーバーパターン –

答えて

4

サウンズ:

オブザーバーパターンは(別名扶養は、パブリッシュ/サブスクライブ。)ソフトウェアでありますサブジェクトと呼ばれるオブジェクトがオブザーバと呼ばれるその従属物のリストを保持し、通常はそれらのメソッドの1つを呼び出すことによって、状態の変化を自動的に通知するデザインパターンです。

関連する問題