简述
建造者模式(Builder Pattern),旨在将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
| 版权声明:一去、二三里,未经博主允许不得转载。
模式结构
UML 结构图:
- Builder(抽象建造者):为创建一个产品对象的各个部件指定抽象接口。
- ConcreteBuilder(具体建造者):实现 Builder 的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口。
- Director(指挥者):构造一个使用 Builder 接口的对象。
- Product(产品):表示被构造的复杂对象。ConcreteBuilder 创建该产品的内部表示并定义它的装配过程,包含定义组成部件的类,包括将这些部件装配成最终产品的接口。
优缺点
优点:
- 建造者独立&#