01-设计模式

设计模式

设计模式是软件设计中常见问题的典型解决方案。

模式包含的内容:

  • 意图部分简单描述问题和解决方案。
  • 动机部分将进一步解释问题并说明模式会如何提供解决方案。
  • 结构部分展示模式的每个部分和他们之间的关系。
  • 在不同的语言中实现提供流行编程语言的代码,让读者更好地理解模式背后的思想。

设计模式分类

不同设计模式的复杂程度,细节层次以及整个系统中应用范围等方面各不相同。

最基础的、底层的模式通常被称为惯用技巧。

最通用的、高层的模式是构架模式。

此外,模式可以根据其意图或者目的来分类。

  • 创建型模式 提供创建对象的机制,增加已有代码的灵活性和可复用性。
  • 结构性模式 介绍如何将对象和类组成较大的结构,并同时保持结构的灵活和高效。
  • 行为模式 负责对象间高效沟通和职责委派。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!