读书人

研磨设计形式 之 生成器模式(Builder

发布时间: 2012-11-17 11:14:14 作者: rapoo

研磨设计模式 之 生成器模式(Builder)3 ——跟着cc学设计系列

8.3? 模式讲解8.3.1? 认识生成器模式

(1)生成器模式的功能

生成器模式的主要功能是构建复杂的产品,而且是细化的,分步骤的构建产品,也就是生成器模式重在解决一步一步构造复杂对象的问题。如果光是这么认识生成器模式的功能是不够的。

更为重要的是,这个构建的过程是统一的,固定不变的,变化的部分放到生成器部分了,只要配置不同的生成器,那么同样的构建过程,就能构建出不同的产品表示来。

再直白点说,生成器模式的重心在于分离构建算法和具体的构造实现,从而使得构建算法可以重用,具体的构造实现可以很方便的扩展和切换,从而可以灵活的组合来构造出不同的产品对象。

(2)生成器模式的构成

要特别注意,生成器模式分成两个很重要的部分:

读书人网 >软件开发

热点推荐