AbstractFactoryパターン

関連性の高いインスタンスの生成関数を1つのクラスにまとめることで、 可視性の工場や拡張の際の整合性を取りやすくなります。

AbstractFactory .> Product1 : create
AbstractFactory .> Product2 : create

CFactory ---|> AbstractFactory
CFactory .> CProduct1 : create
CFactory .> CProduct2 : create

CProduct1 --|> Product1
CProduct2 --|> Product2

前のトピックへ

生成に関するデザインパターン

次のトピックへ

Builderパターン

このページ

inserted by FC2 system