builder构造模式

   builder构造模式,简单明了的讲就是一个对象(或者说是一个部件)实例化过程的提取模式。目的在于方便维护和扩展。
   如果要创建的对象是复杂的,而且组成对象创建工程的一系列步骤可以按不同的方式来生成不同的对象,这是就应该要考虑使用构造模式,否则你把构造的所有的过程都放在一个对象里面,代码可能会变得很臃肿,这时应该把系统模块化。允许创建复杂的对象,可以只提供要创建的对象类型的相关信息,并且使有关对象创建的详细信息对客户机保持透明,这种方式方式允许相同的过程生成不同的对象。
   在jdon里面讲的设计模式之Builder的例子(http://www.jdon.com/designpatterns/builder.htm)不算经典,本人看过的最好的例子是Partha Kuchana的《Software Architecture Design Patterns in JAVA》中的一个有关在线任务站点的例子。Partha Kuchana的例子更能体现builder构造模式的优点。
   很多人认为工厂模式和构造模式有类似的方法(jdon的板桥里人也这样认为),也容易被这两个模式混淆,但是我认为其实不然,更确切的说应该是构造模式融合了工厂模式的思想。只是构造模式把工厂模式的应用在不同的场合,但是在构造模式中融合的工厂模式和原本的工厂模式本质上是一致的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值