创建型模式之四——建造者模式
来源:互联网 发布:软件皮肤下载 编辑:程序博客网 时间:2024/05/16 01:01
模式定义
建造者模式(Builder Pattern):将一个复杂对象的创建与它的表述分离,使得同样的构造过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,他允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。
模式结构
1.Builder
抽象建造者为创建一个产品Product对象的各个部件指定抽象接口,在该接口中一般声明两类方法,一类方法时buildPartX()方法,用于创建复杂对象的各个部件;另一类方法是getResult(),用于返回复杂对象。
2.ConcreteBuilder
具体建造者实现了Builder接口,实现各个部件的构造和装配方法,定义并明确它所创建的复杂对象,也可以提供一个方法返回创建好的复杂产品对象。
3.Product
产品对象是被构建的复杂对象,包含多个组成部分,具体建造者创建该产品的内部表示并定义它的装配过程。
4.Director
指挥者类又称为导演类,它负责安排复杂对象的建造次序,指挥者与抽象建造者之间存在关联关系,可以在其construct()建造方法中调用建造者对象的部件构造与装配方法,完成复杂对象的构建。
0 0
- 创建型模式之四——建造者模式
- 四:创建型模式:建造者模式
- 建造者模式——创建型模式之三
- 建造者模式——设计模式之创建型
- 创建型模式—建造者模式
- 创建型模式之建造者模式
- 创建型模式之建造者模式
- 创建型模式之建造者模式
- 创建型模式之建造者模式
- 创建型:设计模式之建造模式(四)
- 设计模式之(四)——建造者模式
- 设计模式之------创建型模式(四)-----建造者模式(Builder)
- 设计模式5——创建型模式之建造者模式
- 23种设计模式四:创建型建造者模式
- 四、创建型模式:建造者模式(BUILDER)
- 设计模式之创建型模式---建造者模式
- Java设计模式之创建型模式--建造者模式
- 创建型模式之建造者模式(生成器模式)
- Android studio 比Eclipse 好在哪里
- C# 修改默认启动窗口
- HDU 4496 D-City
- 计数排序
- 8天学通MongoDB——第一天 基础入门
- 创建型模式之四——建造者模式
- HttpHelper.cs类
- IO(三、)不覆盖已有文件,并在已有文件末尾处
- 多边形游戏
- iOS ---监听文本框输入
- offsetof与container_of宏[总结]
- The First -- 静态库初尝
- 软件测试的V和W模型图
- Java核心技术第5章(6)