Builder设计模式
2015-10-20 07:38
323 查看
【转载 http://www.iteye.com/topic/71175】
简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门,这样民工开始建设,最后,我可以向民工要房子了。在这个过程中,设计师是什么也没有,除了他在脑子里的设计和命令,所以要房子也是跟民工要,记住了!
简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间,几个门好看,层次较高),于是我需要找一帮民工,他们会砌墙,还得找个设计师,他知道怎么设计,我还要确保民工听设计师的领导,而设计师本身也不干活,光是下命令,这里砌一堵墙,这里砌一扇门,这样民工开始建设,最后,我可以向民工要房子了。在这个过程中,设计师是什么也没有,除了他在脑子里的设计和命令,所以要房子也是跟民工要,记住了!
相关文章推荐
- Image-guided Surgery 链接
- Action Context中值栈(value Stack )栈上下文(Stack context)的个人理解
- C#面向对象设计模式纵横谈——4.Builder 生成器模式(创建型模式)
- require.js的用法详解
- ios中UIImageView图片变成圆角
- ViewPager使用详解1
- 实时监听js改变value,跨浏览器支持
- [AndroidUI]自定义view(一)
- 提供了一个无效的参数 BluetoothListener
- UI的创建基础
- Google Guice
- Tricks of Android's GUI
- hdoj Proving Equivalences 2767 (强连通分量 最少添加几条边使图强连通)
- github上如何合并别人的pull request
- [leetcode] Repeated DNA Sequences
- ArrayBlockingQueue和LinkedBlockingQueue分析
- UITextField
- easyUI datagrid 跨行跨列操作
- JTabel鼠标按下与放开getValueIsAdjusting()
- LA-4255 Guess (拓扑排序+构造)