工厂方法

工厂方法模式 #

Factory Method

又称工厂模式、多态工厂模式和虚拟构造器模式,

通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。

  • 每个产品的实例化,分别有一个具体工厂负责
  • 符合开闭原则:对扩展开放,对修改关闭
  • 添加一种产品,就添加一种实现该产品的工厂

缺点

  • 每个工厂只能创建一类产品

代码示例 #


参考 #


本文访问量

本站总访问量

本站总访客数