工厂方法模式与建造者模式

2020-07-21  本文已影响0人  凌枫望星月
工厂方法模式

“定义一个可以产生对象的接口,但是让子类决定要产生哪一个类的对象。工厂方法模式让类的实例化程序延迟到子类中实施。”

工厂方法模式能将“产生对象的流程”集合管理,有两个好处:

  1. 能针对对象产生的流程制定规则。
  2. 减少客户端参与对象生成的过程。
建造者模式

“将一个复杂对象的构建流程与它的对象表现分离出来,让相同的构建流程可以产生不同的对象行为表现。”
我的理解是,在工厂中装配的流程,独立出来成一个新的抽象类,这个抽象类中将组装的步骤安排好,再由子类负责具体的步骤方法实现。

将“产生流程”与“功能实现”拆分,可以让调整流程更加容易。

上一篇 下一篇

猜你喜欢

热点阅读