Abstract Factory模式(抽象工厂模式)

Abstract Factory模式:将关联零件组装成产品。

AbstractProduct(抽象产品) 负责定义AbstractFactory角色所生成的抽象零件和产品的接口(API)
AbstactFactory(抽象工厂) 负责定义用于生成抽象产品的接口(API)
Client(委托人) 仅会调用AbstractFactory角色和AbstractProduct角色的接口进行工作
ConcreteProduct(具体产品) 实现AbstractProduct角色的接口
ConcreteFactory(具体工厂) 实现AbstractFactory角色的接口

易于增加具体的工

难以增加新的零件

你可能感兴趣的:(设计模式)