Abstract Factory
2013-10-12 16:39:07 1 举报
设计模式--创建型--抽象工厂
作者其他创作
大纲/内容
Client
-productA: AbstractProductA-productB:AbstractProductB-factory:AbstractFactory
+Client(factory:AbstractFactory)
AbstractProductB
productA = factory.CreateProductA();productB = factory.CreateProductB();
ProductA2
ProductB1
AbstractFactory
+CreateProductA():AbstractProductA+CreateProductB():AbstractProductB
return new ProductA2()
ConcreteFactory1
ProductA1
return new ProductB2()
AbstractProductA
ConcreteFactory2
ProductB2
0 条评论
回复 删除
下一页