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

研发管理 专栏收录该内容
7 篇文章 0 订阅

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

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

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

suuare

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值