目录
1、例子
盖房项目需求
1)
需要建房子:这一过程为打桩、砌墙、封顶
2)
房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是
要求不要相同的
.
3)
请编写程序,完成需求
.

2、概述
2.1、建造者模式又叫生成器模式,是一种对象构建模式。它可以将复制对象的建造过程抽象出来。使这个抽象过程的不同实现方法可以构造出不同表的对象
2.2、建造这模式是一步一步创建一个复杂的对象。它允许用户通过指定复杂对象的类型和内容就可以构建他们,用户不需要知道内部的具体构造细节
2.3、建造者模式的四个角色
Product(产品角色):一个具体的产品对象
Builder(抽象建造者):创建一个Product对象的各个部件指定的接口
ConcreteBuilder(具体建造者):实现接口,构建和装配各个部件
Director(指挥者):构建一个使用Builder接口的对象。它主要用于创建一个复杂的对象。有两个作用
一是:隔离客户与对象的生产过程
二是:负责控制产品对象的生产过程
总结:
建造者模式。就是实现类的公共功能和流程处理提取为一个抽象。然后 各个具体类去实现抽象。
再有具体的指挥者指挥具体实现类生产产品
主要体现几个角色:
指挥类===》调用具体实现类》具体实现类实现》抽象方法
!!!
个人理解。