设计模式Builder模式——java设计模式——建造者模式
2017-05-06 12:57
651 查看
之前写了一个建造者模式的文章,发现自己看一眼没看懂,汗。。。写的好low。决定重新写个一看就明白的,好了直接上代码,要使用可以直接套格式:
Client类
不明白运行一下就明白了
建造者模式类
/** * * 建造者模式 * 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 * */ public class BuilderPattern { private String language; private String name; public BuilderPattern(Builder builder){ this.language = builder.language; this.name = builder.name; } //方法逻辑 public void showInfo() { System.out.println("name:"+name); System.out.println("language:"+language); } //Builder 建造者 public static class Builder{ private String language = ""; private String name = ""; public Builder(){ } //每次设置参数返回自己方便之后继续设置参数 public Builder setLanguage(String language){ this.language = language; return this; } //每次设置参数返回自己方便之后继续设置参数 public Builder setName(String name){ this.name = name; return this; } //创建BuilderPattern实例 public BuilderPattern create(){ return new BuilderPattern(this); } } }
Client类
public class Client { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //使用BuilderPattern new BuilderPattern.Builder().setLanguage("c++").create().showInfo(); new BuilderPattern.Builder().setName("java").setName("BuilderPattern").create().showInfo(); } }
不明白运行一下就明白了
相关文章推荐
- JAVA设计模式-建造者模式-Builder
- java23种设计模式之建造者模式(Builder)
- 【java设计模式】之 建造者(Builder)模式
- Java设计模式之建造者(Builder)模式
- 读书笔记_java设计模式深入研究 第四章 生成器模式 (建造者模式) Builder
- Java设计模式-----Builder建造者模式
- Java设计模式之Builder建造者模式
- Java设计模式--建造者模式【Builder Pattern】
- java设计模式-Builder建造者模式
- JAVA设计模式:建造者(Builder)
- java23种设计模式之建造者模式(Builder)
- 【java设计模式】之 建造者(Builder)模式
- Java设计模式之建造者模式(Builder模式)
- Java设计模式三:建造者模式(Builder Pattern)
- Java设计模式之建造者模式(Builder模式)介绍
- 【java】java 设计模式(4):建造者模式(Builder)
- java23种常用设计模式之建造者模式(Builder)
- Java设计模式之建造者模式(Builder)
- 【java设计模式】之 建造者(Builder)模式
- 设计模式之建造者模式java(Builder)