深入理解设计模式:符号、特征与关键考量
1. 设计模式概述
设计模式在 IT 领域的应用受到了 Christopher Alexander 发明的模式语言的启发。在服务导向架构(SOA)中,过往的设计技术有保留强调的、有弱化的,同时也出现了新的设计技术和执行现有技术的新方法。此外,还有一些有用的设计模式未在当前讨论范围内,但它们提供的详细解决方案虽不一定特定于 SOA,却仍有很大帮助。
2. 模式符号与图形表示
2.1 模式符号
为了在文本和插图中统一表示不同类型的模式,使用了简单的符号系统:
- 特定符号用于表示设计模式、复合设计模式和相关模式组。
- 颜色用于区分仅被引用而未实际讨论的模式和当前正在讨论的模式。
2.2 模式图形
这些符号主要用于以下三种类型的图表:
- 模式应用序列图 :展示模式应用的建议顺序,有助于记录设计模式语言。例如,图中会显示相关模式组以及特定组内单个模式的应用顺序。
- 模式关系图 :本书探讨了众多模式间的关系,为每个记录的设计模式提供一个模式关系图。在这些图中,遵循特定的颜色约定:被讨论的模式用红色突出显示;模式间的关系以单向方式记录,当前模式影响其他模式时用红色线和箭头指向其他模式,其他模式与当前模式相关时用绿色线且箭头反向。
- 复合模式层次图 :复合模式由多个设计模式组合而成,这种图以层次结构表示,复合模式名称在顶部,组成模式在下方。它可视为简化的关系图,仅标识哪些模式属于哪个复合模式,不涉及具体关系细节。
超级会员免费看
订阅专栏 解锁全文

3221

被折叠的 条评论
为什么被折叠?



