01-设计模式
设计模式
设计模式是软件设计中常见问题的典型解决方案。
模式包含的内容:
- 意图部分简单描述问题和解决方案。
- 动机部分将进一步解释问题并说明模式会如何提供解决方案。
- 结构部分展示模式的每个部分和他们之间的关系。
- 在不同的语言中实现提供流行编程语言的代码,让读者更好地理解模式背后的思想。
设计模式分类
不同设计模式的复杂程度,细节层次以及整个系统中应用范围等方面各不相同。
最基础的、底层的模式通常被称为惯用技巧。
最通用的、高层的模式是构架模式。
此外,模式可以根据其意图或者目的来分类。
- 创建型模式 提供创建对象的机制,增加已有代码的灵活性和可复用性。
- 结构性模式 介绍如何将对象和类组成较大的结构,并同时保持结构的灵活和高效。
- 行为模式 负责对象间高效沟通和职责委派。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!