标签:
有一个抽象的产品类 Product
具体的产品类 Product1 Product2.。。。
工厂方法:
1、创建抽象的工厂类:Creator:
public abstract class Creator{
public abstract <T extends Product> T createProduct(Class<T> c);
}
2、具体实现工厂方法。
抽象工厂模式 是 工厂方法模式的升级。
抽象出多个工厂类来创建多个产品线。
有一个抽象的产品类 ProductA
具体的产品类 ProductA1 ProductA2.。。。
有一个抽象的产品类 ProductB
具体的产品类 ProductB1 ProductB2.。。。
抽象工厂 createProduct
实现工厂 Create1 生产 ProductA1 ProductB1
实现工厂 Create2 生产 ProductA2 ProductB2
标签:
原文地址:http://www.cnblogs.com/wangqian-easy/p/4860613.html