学习笔记(04):C++ 设计模式原理与实战大全-架构师需备课程-构建者模式的实用工程技术——代码的坏味道:算法与对象构建的隔离...

立即学习:https://edu.csdn.net/course/play/8482/174620?utm_source=blogtoedu

  • 建造者模式的功能:
  1. 建造者模式的主要功能是构建复杂的产品,而且构建的是细化的,分步骤的构建的产品,也就是构建者模式重在解决一步一步构建复杂对象的问题。这个构建的过程是统一的,固定不变的,变化的部分放到具体类中去实现,而只要配置不同的具体类,那么相同的构建过程将会构建出不同的产品来。
  2. 构建者模式的重心在于分离构建算法和具体的构造实现,从而使得构建算法可以重用,具体的构造实现可以很方便地扩展和切换,从而灵活的组合来构建出不同的产品对象。
  • 该模式分成两个很重要的部分:
  1. 一个是Builder接口,定义了如何构建各个部件,也就是需要构建哪些部件。以及如何将它们装配到一个整体的产品中去;
  2. 另外一个是Director,它知道如何组装这些配件,即负责整体的构建算法,通常是分步骤来执行的。
  • 不管如何变化,建造者模式总存在这两个部分,分别为部件构建和产品装配和整体构建算法。在建造者模式中,情调的固定整体构建的算法,而灵活扩展和切换部件的具体构造和产品的装配方式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值