<<<返回总目录 本章目录 1、建造者模式的定义 2、建造者模式的实现 3、建造者模式还是构造方法重载 4、使用建造者模式还是静态工厂模式? 6、项目实践 Reference 1、建造者模式的定义 今天我们来介绍一个开发中也是很常见的设计模式:建造者模式(Builder Pattern) 建造者模式的定义:将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示 建造者模式主要由以下几个角色组成: 产品(Product) 该角色就是建造者要建造的复杂对象 抽象建造者(Builder) 用于规范产品的各个组成部分,并进行抽象 具体建造者(Concrete Builder) 实现抽象建造者抽象方法 导演(Director) 负责建造者构造产品组成部分的顺序,先构造哪部分,然后构造哪