Java言語で学ぶデザイパターン入門 8章 Abstract Factory
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2001/06
- メディア: 単行本
- 購入: 3人 クリック: 66回
- この商品を含むブログ (43件) を見る
AbstractFactoryパターン
・インタフェースが決まっている抽象的な部品を組み合わせて複雑な構造のインスタンスを作る
AbstractProduct
・AbstractFactoryによって作り出される抽象的な部品や製品のインタフェース
AbstractFactory
・AbstractProductのインスタンスを生成するためのインタフェース
Client
・AbstractFactory、AbstractProductのみを使って仕事を行う
Clientは具体的な実装を意識しない。
ConcreteProduct
・AbstractProductを実装するクラス
部品の追加は困難→すでに存在するConcreteFactory全てに修正が入る
AbstractFactoryパターンは部品の組み合わせでインスタンスを生成、Builderパターンは段階的にインスタンスを生成を大きくしていく。
→Builderパターンで、Directorから順に呼ばれる各メソッドがAbstractFactoryパターンでいうところのConcreteProduct?