模式
- 特定上下文中,可重用的解决方案
模式语言
- 特定领域的模式集合
- 就是用这些个模式可以解决这个领域的问题
软件模式
- 软件元素解决软件架构的设计问题
- 设计模式中,元素是类
常见的模式结构
- 需求
- 要解决的是什么问题
- 结果上下文(用了这个模式之后)
- 好处
- 用了这个模式,有什么好处
- 弊端
- 用了这个模式,有什么弊端,以及没有解决的需求
- 问题
- 用了这个模式,引入了什么问题
- 好处
- 相关模式
- 和其他模式之间的关系
- 关系
- 前导
- 一个模式是另一个模式催生的
- 后续
- 替代
- 不同场景下可以替代,比如简单系统用单体,复杂用微服务
- 泛化
- 推广到一般情况
- 特化
- 针对某个模式的中问题的特定解决
- 前导