建造者模式
来源:互联网 发布:md5算法基本过程 编辑:程序博客网 时间:2024/05/16 00:32
//产品类
public class Product{
public void doSomething(){
}
}
//建造者
public abstract class Builder{
//设置产品的不同部分,以获得不同的产品
public abstract void setPart();
//建造产品
public abstract Product buildProduct();
}
//具体建造者
public class ConcreteBuilder extends Builder{
private Product product = new Product();
//设置产品零件
public void setPart(){
/*
*产品内的逻辑处理
*/
}
//组建一个产品
public Product buildProduct(){
return product;
}
}
//导演类
public class Director{
private Builder builder = new ConcreteBuilder();
//构建不同的产品
public Product getAProduct(){
builder.setPart();
return builder.buildProduct();
}
}
- Builder 建造者模式
- 建造者模式
- 设计模式-------建造者
- 建造者模式
- 建造者模式(Builder)
- 建造者模式(Builder)
- 建造者模式
- 建造者模式 - builder
- 建造者模式
- Builder建造者模式
- 建造者模式(Builder)
- 建造者模式(builder)
- 建造者模式
- java建造者模式
- 建造者模式
- 建造者模式
- 建造者模式(Builder)
- 建造者模式
- linux 文本编辑器Vim/Vi详细介绍
- CentOS 配置 vi (语法高亮,自动换行)
- Leetcode: Swap Nodes in Pairs
- Poj 3279 Fliptile 【枚举】
- linux引导流程解析
- 建造者模式
- [授权发表]Shell编程范例之开篇
- Leet code---Reverse Integer
- [授权发表]Shell编程范例之数值运算
- 海量数据处理-思路
- c++ string 类小结(增加c++11标准)
- Linux软件包管理(YUM、RPM、源代码包、脚本安装)
- iOS-64位支持
- 对JSON格式数据的操作和解析和创建