建造者模式将一个复杂对象的构建与其表示分离。
将复杂对象进行框架化,将同类的对象编造进同一个制造流程。同类·对象会有一样的框架。
而由于各部分的实现细节有所不同,所生产出来的产品会有所不同。从而有不同的·表示。
建造者模式是一步一步创建一个复杂对象的,它允许用户只通过指定复杂对象的类型和内容就可以不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。
1、抽象建造者(Builder)
2、具体建造者(ConcreteBuilder)
3、指挥者(Director)
4、具体产品()
同样继承于一个套餐接口,有相同的生产流程,但由于具体实现细节不同,会生产出套餐A和套餐B。