目录
文章目录
- 目录
- 应用架构设计模式(Application Architecture Patterns)
应用架构设计模式(Application Architecture Patterns)
应用架构设计模式是经过验证的、针对特定场景的,具有良好设计结构的、通用的、可重用的解决方案。
软件开发有时可以看作是选择,定制和组合架构模式的过程。软件架构师必须决定如何采用哪几种架构模式,如何使这些架构模式与软件系统特定的上下文相适应。
分层模式(Layered Pattern)
分层模式是最常见的架构模式,用于分解结构化程序的子任务,每个子任务都位于特定的抽象层级,每一层都为上一层提供服务,特定层中的组件仅处理与该层有关的逻辑。
分层模式的每一层在应用程序中都有特定的角色和职责,这意味着所有组件都是互连的,每个分区暴露一个公开接口,但彼此之间不依赖。
分层模式是一个技术性的分区架构,而非一个领域性的分区架构。它们是由组件组成的,而不是领域。
尽管对于层的数量和类型没有具体限制,但大部分分层架构主要由 4 层组成:
- 表示层(也称为 UI 层)
- 应用层(也称为服务层)</