摘要:
模式概述:提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类,抽象工厂(AbstractFactory)模式又称为Kit模式,属于对象创建型模式。抽象工厂模式与工厂方法模式最大的区别在于:工厂方法模式针对的是一个产品等级结构,而抽象工厂模式则针对的是多个产品等级结构。所以在抽象工厂模式中经常会用到产品族这一概念,它指的是位于不同的产品等级结构中,并且功能互相关联的产品系列。UML类图:其中类与对象的关系为: AbstractFactory:抽象工厂 声明生成抽象产品的方法 ConcreteFactory:具体工厂 执行生成抽象 阅读全文