设计模式
设计模式
设计模式是什么?
- 设计模式是软件设计中常见问题的典型解决方案。
- 设计模式可以根据需求进行调整, 可用于解决代码中反复出现的设计问题。
模式包含哪些内容?
- 意图:简单描述问题和解决方案。
- 动机:进一步解释问题并说明模式会如何提供解决方案。
- 结构:展示模式的每个部分和它们之间的关系。
- 提供实现代码, 让读者更好地理解模式背后的思想。
设计模式的历史
- 涉及两本书籍
- 克里斯托佛·亚历山大在其著作 《建筑模式语言》
- Go F 设计模式
为什么以及如何学习设计模式?
- 了解模式非常有用, 因为它能指导你如何使用面向对象的设计原则来解决各种问题。
- 设计模式是各种经过实践验证的解决方案。
- 设计模式定义了一种让你和团队成员能够更高效沟通的通用语言。
设计模式的分类
- 创建型模式提供创建对象的机制, 增加已有代码的灵活性和可复用性。
- 结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效。
- 行为模式负责对象间的高效沟通和职责委派。

浙公网安备 33010602011771号