Riverside Learning LABO(Skill/Idea/Code)

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

factoryパターン

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

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

デザインパターン
再読。


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


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


■factoryパターン
オブジェクト作成のためのインターフェースを定義しますが、どのクラスをインスタンス化するかはサブクラスに決定させます。ファクトリーメソッドで、クラスはサブクラスにインスタンス化を先送りできます



続く...