构造者模式
来源:互联网 发布:欧洲为什么发达 知乎 编辑:程序博客网 时间:2024/06/05 14:20
构造者模式解析:
Builder:是为创建一个Product对象的各个部件指定的抽象接口
ConcreteBuilder:它是具体的构建者,实现Builder接口,构造和装配各个部件。
Product:具体的产品
Director:指挥者,它是构建一个使用Builder接口的对象。
1.创建产品类:
//产品类:一般在产品类中写入要构建的一些功能.public class Product{ public Product(){ }}
2.抽象构造方法(这里一般是写构建的每一个细节)
//抽象建造方法:3.实现建造类,产品的零件制造abstract public class Builder{ public abstract void buildPart1();//这里代表构建的细节 public abstract void buildPart2(); public abstract Product creat();}
//具体的建造类:产品的零件制造public class ConcreteBuilder extends Builder{ private Product product = new Product() ; public void buildPart1(){ System.out.println("build part one."); } public void buildPart2(){ System.out.println("build part two."); } public Product create(){ return product; }}4.产品的建造过程
//产品的建造过程:public class Director{ private Builder builder; public Director(Builder builder){ this.builder = builder; } public void construct(){ builder = new ConcreteBuilder(); builder.buildPart1(); builder.buildPart2(); builder.create(); //continue with other code }}
5.测试
//测试:public class Client{ private static Director director; private static Builder builder = new ConcreteBuilder(); public void requestBuild(){ // director = new Director(builder); } public static void main(String[] args) { director = new Director(builder); director.construct(); }}
0 0
- 设计模式--构造者模式
- 设计模式---构造者模式
- 构造者模式
- 构造者模式
- 构造者模式
- java构造者模式
- 构造者(Builder)模式
- 构造者模式
- 构造者模式(Builder)
- Builder构造者设计模式
- C语言设计模式:构造者模式
- 设计模式之构造者模式
- 设计模式之:构造者模式
- 【设计模式】Java中的模式 -- 构造者模式
- 设计模式——构造者
- 服务上下文建造者模式构造实践
- java构造者模式的使用
- 利用构造者模式创建Dialog
- 12.ATL中实现可连接对象和接收器
- multiple definition of 问题解决方法
- 无限级联树形菜单
- 硬币的表示法
- 字符串:暴力子字符串查找算法
- 构造者模式
- 代理模式
- sql server 2005 中数据库表 的创建 ,查看表 属性,表的名称重命名,情况表中信息,删除表 ; 表中列重命名,添加新列,修改列的数据类型,删除列,设置列的主键外键
- 转一篇很牛的文章,说明string、char和char*、char**等的使用
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- Mac下java开发的环境变量配置
- (34)字符串函数 多多练习
- JobHarvest——虚拟机性能监控实例
- 设计模式之建造者模式