Riverside Learning LABO(Skill/Idea/Code)

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

decoratorパターン

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

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

デザインパターン
再読。


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


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


■decoratorパターン
オブジェクトに付加的な責務を動的に付与する、デコレータはサブクラス化の代替となる、柔軟なの機能拡張手段を提供する。きほん変更には閉じて、拡張には開くのが良い。


続く...