zoukankan      html  css  js  c++  java
  • 设计模式之建造者模式难事就交给我了(十六)

    持续的故事更新, 转载


    建造者模式(Builder)定义: 将一个复杂的对象的构造与它的表示分离, 是同样的构建过程可以创建不同的表, 这样的设计模式称之为建造者模式


    建造者模式主要需要注意的是

    1. 一旦客户端对对象的构建非常复杂的时候, 这会导致构建过程的重复, 而且容易疏漏
    2. 对象的表示是可以变化的额, 一旦需要重复制造几个相同的对象的时候, 只能每次都将过程和表示重复一遍

    建造者模式解决的问题

    1. 使对象的构建和表示分离, 可以让表示独立于过程而变化, 客户端不需要担心具体的实现
    2. 由于固定的表示由固定的制造者提供, 需要重复制造的时候, 只需要让指挥者控制制造者再进行一次即可

    建造者模式的使用场景

    1. 对象的构建非常繁琐
    2. 对象的表示种类不同
    3. 上面满足, 就是建造者模式的使用场景

    注释

    • 构建意思就是对象的创建
    • 表示指的是构建对象的各种组合
  • 相关阅读:
    HOW TO MAKE IT FLOW ?
    ansys14.0 从入门到精通
    ansys 14.0
    C++ GUI Qt4 编程 (第二版)
    零基础学QT编程
    医学成像与医学图像处理
    曾巩传
    c++ 编程调试秘笈
    matlab实用教程
    不要重复发明轮子-C++STL
  • 原文地址:https://www.cnblogs.com/denghailei/p/6824807.html
Copyright © 2011-2022 走看看