Skip to content

Latest commit

 

History

History

05-build

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

建造者模式

#### 有如下4个角色

  • Product 产品类

    通常是实现了模板方法模式,也就是模板方法和基本方法

  • Builder 抽象建造者

    规范产品的组建,一般由子类实现

  • ConcreteBuilder 具体建造者

    实现抽象类定义的所有方法,并且返回一个组建好的对象

  • Director 导演类

    负责安排已有模块的顺序,然后告诉Builder开始建造。

与工厂方法的区别

建造者模式最主要的功能是基本方法的调用顺序安排,也就是这些基本方法已经实 现了,通俗地说就是零件的装配,顺序不同产生的对象也不是;而工厂方法则重点是 创建,创建零件是它的主要职责,组装顺序则不是它关心的。