设计模式系列学习三:建造者模式(Builder)
来源:互联网 发布:ubuntu安装空闲不可用 编辑:程序博客网 时间:2024/05/16 17:34
这个模式看了好几遍,反复思考,总算有那么一点懂了, 不过还不是很懂,所以要继续思考几次才行。
http://java.chinaitlab.com/model/769172.html
建造模式(Builder) 将一个对象的内部表象和建造过程分割,一个建造过程可以造出不同表象的对象。可简化为模版方法模式.
public class TestBuilder { public static void main(String[] args) { Builder b=new BuilderImpl1(); Director d=new Director(b); Product p=d.createProduct(); }} interface Builder{ void buildPart1(); void buildPart2(); void buildPart3(); Product getProduct(); } class BuilderImpl1 implements Builder{public void buildPart1() { System.out.println("create part1"); }public void buildPart2() { System.out.println("create part2");}public void buildPart3() { System.out.println("create part3"); }public Product getProduct() { return new Product(); }}class Director{ Builder b; public Director(Builder b){ this.b=b; } public Product createProduct(){ b.buildPart1(); b.buildPart2(); b.buildPart3(); return b.getProduct(); } } class Product{}
- 设计模式系列学习三:建造者模式(Builder)
- 设计模式(三)-建造者模式(Builder模式)
- C#设计模式系列:建造者模式(Builder)
- 设计模式系列(四)建造者模式Builder
- C#设计模式系列:建造者模式(Builder)
- 设计模式读书笔记(三) Builder(建造者)模式
- 建造者模式(Builder)-设计模式(三)
- 设计模式学习笔记(五):建造者模式【Builder Pattern】(三)问题引申
- [设计模式]建造者模式(Builder)
- 设计模式--建造者模式(Builder)
- 设计模式Builder(建造者)模式
- 设计模式 - 建造者模式(Builder)
- 设计模式:建造者模式(Builder)
- 设计模式-建造者模式(Builder)
- 设计模式:建造者模式(Builder)
- 设计模式:建造者模式(Builder)
- 设计模式:建造者模式(Builder)
- [设计模式]建造者模式(Builder)
- linux_网速限制
- sort命令
- FFMPEG-数据结构解释(AVCodecContext,AVStream,AVFormatContext)
- apache POI3.2 java操作excel 设置数据有效性,实现excel单元格列表和提示
- 性能调优攻略
- 设计模式系列学习三:建造者模式(Builder)
- [OS] 用汇编语言编写一个Boot Sector显示"Hello world!" [李园7舍_404]
- String str1 = "123"; if("123".equals(str1))和if(str1=="123")的区别
- 细节命令
- MySQL性能优化的最佳20+条经验
- python编写简单程序访问A8系统
- Using librtmp library to publish a live stream to Wowza Media Server
- 程序员必知8大排序3大查找(二)
- asp.net 饼形报表