目录
一、概述
软件层次式体系结构 是最通用的架构(可作为初始架构),也被叫作N 层架构模式 (n-tier architecture pattern)。
层次式体系结构设计是将系统组成一个层次结构,每一层为上层服务,并作为下层客户。
在一些层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见。
连接件通过决定层间如何交互的协议来定义,拓扑约束包括对相邻层间交互的约束。
由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,同样为软件重用提供了强大的支持。
1.2 通用分层
分层架构本身没有规定要分成多少层,大部分的应用会分成:
- 表现层(或称为展示层)
- 中间层(或称为业务层)
- 数据访问层(或称为持久层)
- 数据层
1.2 分层架构注意点
层次式体系结构是一个可靠的通用的架构,对很多应用来说,如果不确定哪种架构适合,可以用它作为一个初始架构。但是,设计时要注意以下两点:
(1)污水池反模式