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]