zoukankan      html  css  js  c++  java
  • C#面向对象设计模式纵横谈——4.Builder 生成器模式(创建型模式)

    动机 (Motivation

    在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是它们组合在一起的算法却相对稳定。

    如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变化,从而保持系统的“稳定构建算法”不随着需求改变而变化 ?

    意图(Intent 

    将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。 ------《设计模式》 GoF

    结构 (Structure

     

  • 相关阅读:
    sqlsever中生成GUID的方法
    部署项目到服务器
    读后感
    第二次作业
    课堂作业
    第一次作业 开发环境配置介绍
    第二次结对作业
    代码审查
    最大连续子数组和
    单元测试
  • 原文地址:https://www.cnblogs.com/ProgrammerGE/p/4893485.html
Copyright © 2011-2022 走看看