设计模式概述
类比建筑学(质量可以客观评价),我们可以得到设计模式背后的观点:软件系统的质量可以客观度量。
模式的描述:
模式的名称
模式的目的,即要解决的问题
实现方法
为了实现该模式我们必须考虑的限制和约数因素
GoF“四人帮”的工作是将已有的模式识别出来。(而非创造)
模式的关键特征:
项目 | 描述 |
---|---|
名称 | 每个模式都有唯一用于标识的名称 |
意图 | 模式的目的 |
问题 | 模式要解决的问题 |
解决方案 | 模式怎样为问题提供合适其所处环境的一个解决方案 |
参与者和协作者 | 模式所涉及的实体 |
效果 | 使用模式的效果,研究模式中起作用的各种因素 |
实现 | 模式的实现方式 |
一般性结构 | 显示模式典型结构的标准图 |
设计模式的作用:
复用解决方案
确立通用术语
参考《设计模式解析》第二版