【重温设计模式系列源码】

基本原理

含义

解决的问题

言外意:

组成部分

UML类图

【重温设计模式】之003工厂方法模式-LMLPHP

使用步骤

  1. 创建产品标准 (描述产品的公共接口)
  2. 创建具体产品类 (描述生产的具体产品)
  3. 创建工厂标准(描述工厂的公共接口)
  4. 创建具体工厂类(描述生产的具体产品的工厂)
  5. 外界通过调用具体工厂类的方法,从而创建不同具体产品类的实例

优点

  • 更符合开-闭原则
  • 符合单一职责原则

缺点

适用场景

  • 当一个类不知道它所需要的对象的类时
  • 当一个类希望通过其子类来指定创建对象时
  • 灵活配置

总结

08-07 04:26