定义:
将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以有不同的表示。
类型:
创建类模式
类图:
4个角色:
1.Directer: 导演 调用具体的建造者,来创建复杂对象的各个部分,
2.Builder:给出接口规定各个部件的创造,规定要实现的复杂对象的各个部分的创建,不涉及具体的对象部件的创建
3.ConcereteBuilder:基层Builder的接口,针对不同的逻辑,具体化
4.Product: 要创造的复杂对象
将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以有不同的表示。
创建类模式
1.Directer: 导演 调用具体的建造者,来创建复杂对象的各个部分,
2.Builder:给出接口规定各个部件的创造,规定要实现的复杂对象的各个部分的创建,不涉及具体的对象部件的创建
3.ConcereteBuilder:基层Builder的接口,针对不同的逻辑,具体化
4.Product: 要创造的复杂对象