摘要:
1.工厂方法模式是定义一个用于创建对象的接口,让子类决定实例化哪一个类。抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。【DP】下图是抽象工厂模式结构图: AbstractProductA和AbstractProductB是两个抽象产品,之所以为抽象是因为它们都有可能有两种不同的实现。而ProductA1、ProductA2和ProductB1、ProductB2就是对两个抽象产品的具体分类的实现。 系统在运行时创建一个ConcreteFactroy类的实例,这个具体的工厂再创建具有特定实现的产品对象。若要创建不同的产品对象,客户端应该使用不同的具体工厂。2. 阅读全文