9.抽象工厂模式

抽象工厂模式:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。

有M个产品等级就应该有M个实现工厂类,在每个实现工厂中,实现不同产品族的生产任务。

抽象工厂模式的优点

  • 封装性
  • 产品族内的约束为非公开状态

抽象工厂模式的最大缺点就是产品族扩展非常困难。

results matching ""

    No results matching ""