跳至内容

软件工程师手册/生命周期/设计/模式

来自维基教科书,开放的书籍,开放的世界

软件设计模式 是一种通用的可复用解决方案,用于解决在给定上下文中在 软件设计 中反复出现的问题。它不是可以直接转换为代码的最终设计,而是对问题的描述或模板,可以在许多不同的情况下使用。软件设计模式是经过正式的最佳实践,必须在应用程序中实施。[1] 软件设计模式的一部分是 面向对象 设计模式,它显示了 对象 之间的关系和 交互,而不会指定最终的应用程序对象。在 函数式编程 语言中,隐含 面向对象 或更普遍的可变状态的模式并不那么适用。

软件设计模式位于模块和互连的领域。在更高级别,有 架构模式,它们的范围更大。这些通常描述整个系统遵循的总体模式。[2]

重要的设计模式类型是

另请参阅

[编辑 | 编辑源代码]

参考文献

[编辑 | 编辑源代码]
  1. 1. Spring框架简介
  2. Martin, Robert C. "设计原则和设计模式" (PDF). Retrieved 2000. {{cite web}}: Check date values in: |accessdate= (help)
华夏公益教科书