Abstract Factory 与builder模式的区别

其实这两个模式的实现是有相似处的,所以让人觉得困惑,想知道到底有什么区别.其实你可以先不看代码,先想想到底这两个模式的目的是什么.
比如builder,是一个搭积木的过程,是为了封装复杂的生产过程.
而factory呢?产品通常并不复杂,但是会比较多而繁杂,所以需要一个模式来简化和管理.

当然如果产品种类复杂,同时每个产品又有复杂的制造产生过程,当然你可以把上面两个模式结合起来使用.光看这两个简单模式的实现代码我觉得很容易困惑的.

实际上23个模式中很多模式的实现都很相似,有的时候仅仅是几行代码不同而已,但是正式这些不同反应了关注的重点.而你需要注意的是这些重点,而不是本身的模式实现.你自己完全可以另一套实现的,只要达到目的就可以. 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值