设计模式

设计模式

设计模式是什么?

  • 设计模式是软件设计中常见问题的典型解决方案。
  • 设计模式可以根据需求进行调整, 可用于解决代码中反复出现的设计问题。

模式包含哪些内容?

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

设计模式的历史

  • 涉及两本书籍
  • 克里斯托佛·亚历山大在其著作 《建筑模式语言》
  • Go F 设计模式

为什么以及如何学习设计模式?

  • 了解模式非常有用, 因为它能指导你如何使用面向对象的设计原则来解决各种问题。
  • 设计模式是各种经过实践验证的解决方案
  • 设计模式定义了一种让你和团队成员能够更高效沟通的通用语言。

设计模式的分类

  • 创建型模式提供创建对象的机制, 增加已有代码的灵活性和可复用性。
  • 结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
  • 行为模式负责对象间的高效沟通和职责委派。
posted @ 2022-07-24 13:54  加油,每天一点小进步!  阅读(22)  评论(0)    收藏  举报