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

    持续的故事更新, 转载


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


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

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

    建造者模式解决的问题

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

    建造者模式的使用场景

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

    注释

    • 构建意思就是对象的创建
    • 表示指的是构建对象的各种组合
  • 相关阅读:
    shell
    RANDOM随机数
    docker网络管理
    Oracle-28001密码过期问题及28000账户被锁解决
    Oracle数据泵导入导出(expdb/impdb)
    mysql多实例部署
    sed命令基本使用
    MySQL5.7.x二进制安装
    每日日报
    每日日报
  • 原文地址:https://www.cnblogs.com/denghailei/p/6824807.html
Copyright © 2011-2022 走看看