软件工程师手册/生命周期/设计/模式
外观
< 软件工程师手册
软件设计模式 是一种通用的可复用解决方案,用于解决在给定上下文中在 软件设计 中反复出现的问题。它不是可以直接转换为代码的最终设计,而是对问题的描述或模板,可以在许多不同的情况下使用。软件设计模式是经过正式的最佳实践,必须在应用程序中实施。[1] 软件设计模式的一部分是 面向对象 设计模式,它显示了 类 或 对象 之间的关系和 交互,而不会指定最终的应用程序对象。在 函数式编程 语言中,隐含 面向对象 或更普遍的可变状态的模式并不那么适用。
软件设计模式位于模块和互连的领域。在更高级别,有 架构模式,它们的范围更大。这些通常描述整个系统遵循的总体模式。[2]
重要的设计模式类型是
- ↑ 1. Spring框架简介
- ↑ Martin, Robert C. "设计原则和设计模式" (PDF). Retrieved 2000.
{{cite web}}
: Check date values in:|accessdate=
(help)