`
qn_lf
  • 浏览: 122052 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

建造者模式Builder——读书笔记

阅读更多
如果您有个复杂的物件必须建立,物件由个别组件(Component)组成,依不同的需求,可能有不同的组合方式,您希望将物件的组件建立组合方式分离,则可使用Builder模式。

Builder的目的是把一个比较复杂的对象的构建封装到一个单独的Builder里面,实际上对于使用Builder模式来讲,单独的部件的构建对于client来说没有意义,因此弄个Director来构建这个产品!

Builder 被认为是制作零部件的,Director被认为是组装的.

觉得Director的用处在于,只需要相同的民工就只可以建出各式平房、别墅和高楼大厦。民工和设计的差别太大,所以一定得分开。

总结:通过让Director调用Builder的相关方法,使得Builder产生一个需要的物件。

参考:http://www.iteye.com/topic/71175
http://caterpillar.onlyfun.net/Gossip/DesignPattern/DesignPattern.htm
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics