Observer

observer.png

概要

オブジェクト間の1対多の依存関係を定義し、
あるオブジェクトの状態が変化すると、それに依存しているすべてのオブジェクトが
自動的に通知され更新されるようにします

オブジェクトが気にかけていることが起きた時に、オブジェクトがそのことをわかるようにする\n新聞や雑誌の定期購読のようなもの[Bibliography item headfirst not found.]\nObserverパターンでは、
発行者(publisher)をサブジェクトと呼び、\n購読者(subscriber)をオブザーバと呼ぶ。\n\nObserverパターンは、オブジェクト間の1対多の依存関係を定義し、\nあるオブジェクトの状態が変化すると、\nそれに依存しているすべてのオブジェクトが自動的に通知され\n更新されるようにします。\n\n++ 関数\nupdate()\n\n+ なぜこのパターンを使用するか?\n\n+ このパターンの使いどころ\n\n\nMVCだと\n||ビュー||オブザーバ||\n||モデル||サブジェクト||\nである。[Bibliography item kondo not found.]\n私のアプリの場合、\nコントロールパネルのボタン群がサブジェクトで、(ステートを変える)\nレンダリングウィンドウがオブザーバかな。。。?(毎フレーム情報が変化してないか監視する)

クラス図

サポートサイト Wikidot.com game-design-patternhollywood-principleloose-couplingmvc