Java编程开发设计模式之--建造者模式(Builder)
2016-06-12 16:34
666 查看
工厂类模式设计的是单个类的创建模式,本文将要讲述的建造者模式则是,用来创建复合对象,即某几个类众多具有不同属性的对象的组合。
其具休技术是使用List 寄存一组实现了相同接口的类对象。
代码如下:
测试类代码:
其具休技术是使用List 寄存一组实现了相同接口的类对象。
代码如下:
public class Builder { public List<Connector> getmList() { return mList; } public void setmList(List<Connector> mList) { this.mList = mList; } private List<Connector> mList = new ArrayList<Connector>(); public void produceBluetooch(int count) { for (int iCount = 0; iCount < count; iCount++) { Connector connector = new Bluetooch(); //connector.setProperty(); mList.add(connector); } } public void produceHttprequest(int count) { for (int iCount = 0; iCount < count; iCount++) { Connector connector = new Httprequest(); //connector.setProperty(); mList.add(connector); } } }
测试类代码:
public class WorkClass { public void test() { Builder builder =new Builder(); builder.produceHttprequest(6);//创建6条并发的Httprequest } }
建造者模式将众多功能类集中到一个类中,其与工厂模式主要区别在于,工厂重心在于创建单种产品,而建造者重点在于创建复合对象,多个功能组合部分。
选择工厂模式还是建造者模式,要依具体情况而定。
相关文章推荐
- PropertyChangeListener简单理解
- 什么是设计模式
- 设计模式之创建型模式 - 特别的变量问题
- 七、设计模式——装饰模式
- 设计模式总结
- 设计模式之创建型模式
- 浅谈设计模式的学习
- 架构纵横谈之二 ---- 架构的模式与要点
- 一步一步跟我学易语言之第二个易程序菜单设计
- PostgreSQL教程(二):模式Schema详解
- Ruby设计模式编程之适配器模式实战攻略
- 实例讲解Ruby使用设计模式中的装饰器模式的方法
- 设计模式中的模板方法模式在Ruby中的应用实例两则
- Ruby设计模式编程中对外观模式的应用实例分析
- 实例解析Ruby设计模式编程中Strategy策略模式的使用
- Ruby中使用设计模式中的简单工厂模式和工厂方法模式
- 代理区独立模式的说明
- Ruby使用设计模式中的代理模式与装饰模式的代码实例
- VMware Workstation 5.5.3 Build 34685 汉化补丁
- 详解组合模式的结构及其在Ruby设计模式编程中的运用