抽象工厂模式
Abstract Factory pattern
虞鹏
设计模式之
意图
•
提供一个创建一系列相关或相互依赖对象
的接口,而无需指定它们具体的类。
生活例子
结构图
•
AbstractFactory: 抽象工厂 --- 声明生成抽象产品的
方法
•
ConcreteFactory: 具体工厂 --- 执行生成抽象产品
的方法 , 生成一个具体产品
•
AbstractProduct: 抽象产品 --- 为一种产品声明接口
•
Product: 具体产品 --- 定义具体工厂生成的具体产
品的对象 , 实现产品接口
•
Client: 客户 --- 应用程序 , 使用抽象产品和抽象工
厂生成对象
评论0