建造者模式
2015-10-08 18:24
85 查看
使用场景:
1、相同的方法,不同的执行顺序,产生不同的事件结果。
2、多个部件或零件都可以装配到一个对象中,但是产生的运行结果不一样。
3、复杂的对象。
1、相同的方法,不同的执行顺序,产生不同的事件结果。
2、多个部件或零件都可以装配到一个对象中,但是产生的运行结果不一样。
3、复杂的对象。
public class Product{ } public abstract class Builder{ public abstract void setPart(); public abstract Product buildProduct(); } public class ConcreteProduct extends Builder{ private Product product = new Product(); @Override public void setPart() { // TODO Auto-generated method stub } @Override public Product buildProduct() { // TODO Auto-generated method stub return product; } }
相关文章推荐
- Java基础学习笔记【07】Collection、List、Map
- Apache-AB压力测试实例
- 【Android】回调函数(callback)
- iScroll下拉刷新上滑加载
- C语言代码里不能用goto?
- MongoDB集群搭建及Sharding的实现思路
- Java基础学习笔记【06】ReentrantLock重入锁、Syncharonized同步代码块、集合遍历
- UVAlive - 4847(简单BST计数)
- 黑马程序员---OC学习笔记之ios沙盒机制及获取沙盒路径
- zabbix进行数据库备份以及表分区 推荐
- CYC-一个有趣的涂涂
- Zabbix添加监控主机 Zabbix
- 算法时间复杂度的计算 [整理]
- Python 装饰器 (十八)
- Zabbix用户管理
- 自适应网页设计(Responsive Web Design)
- UI基础控件(一)
- LINUX下使用Shell自动监控tomcat并且执行重启操作
- 待审核,绝壁不能忍!
- Atlassian资源使用介绍