会计考友 发表于 2012-8-2 08:48:37

2012年软件水平考试系统分析师学习笔记(7)

7.1 设计模式概述
    重复遇到的典型问题,描述这些共同问题和解决这些问题的方案 就形成了所谓的模式。
    7.1.1 设计模式的历史
    模式分为几个部分:
    特定的情景(Context),指模式在 何种情况下发生作用;
    动机(System of Force),指问题或预期的目标;
    解决方案(Solution),平衡各动机 或解决所阐述问题的 构造或配置。
    每个模式描述了一个在某种特定情境下不断重复发生的问题,以及解决该问题解决方案的核心所在。
    7.1.2 为什么要使用设计模式
    面向对象设计时需要考虑 封装性、力度大小、依赖关系、灵活性、可重用性 等。
    1、简化并加快快设计
    无需从底层做起,重用成功的设计,节约开发时间,提高软件质量。
    2、方便开发人员之间的通信
    可以更准确地 描述问题 及 问题的解决方案,使解决方案具有一致性。
    3、降低风险
    4、有助于转到面向对象技术
    开发人员对新技术往往会有抵触或排斥心理,对成熟的设计模式具有以下特性:
    1.巧妙。
    2.通用,不依赖于 系统、语言、领域。
    3.不仅仅停留在理论上。
    4.简单。
    5.可重用。
    6.面向对象。
页: [1]
查看完整版本: 2012年软件水平考试系统分析师学习笔记(7)