IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

软件架构模式的种类

流水孟春 2011-11-13 21:22:49 累计浏览 3,899 次
本机暂存

在做软件架构设计时,根据不同的抽象层次可分为三种不同层次的模式:架构模式(Architectural Pattern)、设计模式(Design Pattern)、代码模式(Coding Pattern)。

架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质和力学。架构模式的好坏可以影响到总体布局和框架性结构。

设计模式是中等尺度的结构策略。这些中等尺度的结构实现了一些大尺度组件的行为和它们之间的关系。模式的好坏不会影响到系统的总体布局和总体框架。设计模式定义出子系统或组件的微观结构。

代码模式(或成例)是特定的范例和与特定语言有关的编程技巧。代码模式的好坏会影响到一个中等尺度组件的内部、外部的结构或行为的底层细节,但不会影响到一个部件或子系统的中等尺度的结构,更不会影响到系统的总体布局和大尺度框架。

架构模式(Architectural Pattern)

一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些事先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。称之为系统模式。

•MVC模式,一个架构模式常常可以分解成很多个设计模式的联合使用。MVC模式常常包括调停者(Mediator)模式、策略(Strategy)模式、合成

同分类推荐文章

  1. 如何写好设计文档? (2026-06-23 08:00:00)
  2. Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (2026-06-16 23:00:00)
  3. The Benefits Of Cognitive Inclusion In UX Research (2026-06-10 18:00:00)

查看更多 设计 文章 →

建议继续学习

  1. 面向“接口”编程和面向“实现”编程 (累计阅读 13,910)
  2. 设计模式原则总结 (累计阅读 5,179)
  3. 什么是重构,什么不是重构 (累计阅读 4,615)
  4. 面向对象设计模式的核心法则 (累计阅读 4,521)
  5. 《Patterns for Sign Up &Ramp Up》下载 (累计阅读 4,083)
  6. 微观架构及宏观架构 (累计阅读 4,069)
  7. 十种更好的表达“你的代码写的很烂”的方法 (累计阅读 4,067)
  8. 模板技术,设计模式和OOP实践心得 (累计阅读 3,755)
  9. 认识javascript中的作用域和上下文 (累计阅读 3,480)
  10. 抽离CodeIgniter的数据库访问类! (累计阅读 3,261)