Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

observerパターン

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

デザインパターン
再読。


■OOの基礎
抽象化
カプセル化
多様性
継承


■OOの原則
変化する部分をカプセル化する。
継承よりコンポジションを好む。
実装に対してではなくインターフェースに対してプログラミング。


■observerパターン
オブジェクト間の1対多の依存関係を定義し、あるオブジェクトの状態が変化すると、それに依存している全てのオブジェクトが自動的に通知され更新されるようにする..
このパターンではサブジェクトを変更することなくサブジェクトの状態に依存するオブジェクトを変えることができます。これが事前企画。とか。