2、工場モデル--抽象工場
4475 ワード
抽象工場モデルは一連の製品の統一と管理である.
パブリックファクトリインタフェース
具体的な工場類1
具体的な工場類2
抽象製品類A
抽象プロダクトクラスB
具体的な製品類ProductA 1
具体的な製品類ProductA 2
具体的な製品類ProductB 1
具体的な製品類ProductB 2
パブリックファクトリインタフェース
- public interface Creator{
- public ProductA factoryA();
- public ProductB factoryB();
- }
具体的な工場類1
- public class ConcreteCreator1 implements Creator{
- public ProductA factoryA(){
- return new ProductA1();
- }
- public ProductB factoryB(){
- return new ProductB1();
- }
- }
具体的な工場類2
- public class ConcreteCreator2 implements Creator{
- public ProductA factoryA(){
- return new ProductA2();
- }
- public ProductB factoryB(){
- return new ProductB2();
- }
- }
抽象製品類A
- public interface ProductA { }
抽象プロダクトクラスB
- public interface ProductB { }
具体的な製品類ProductA 1
- public class ProductA1 implements ProductA { }
具体的な製品類ProductA 2
- public class ProductA2 implements ProductA { }
具体的な製品類ProductB 1
- public class ProductB1 implements ProductB { }
具体的な製品類ProductB 2
- public class ProductB2 implements ProductB { }