# 三层架构
三层结构符合 高内聚、低耦合 的特点,每个层职责明确。利用分层,降低了层间依赖,使系统的耦合更加松散,从而使系统更加容易维护和复用。
# 三层:
显示层(UI)、业务逻辑层 (BLL)、数据访问层 (DAL) 再加上实体类库(Model)、数据库(DB)组成。

1. 显示层(UI)(UserInterface)
- 1.1 在 UI 中添加对 Model、BLL 的引用
- 1.2 编写代码传递数据给 BLL 层
- 1.3 职责
- 向用户展示特定的业务数据
- 采集用户的信息和操作
2. 业务逻辑层(BLL)(Business Logic Layer)
- 2.1 先建立业务逻辑层类库 BLL
- 2.2 在 BLL 中添加对 Model、DAL 的引用
- 2.3 建立业务逻辑类
- 2.4 职责
- 从 UI 中获取用户指令和数据,执行业务逻辑
- 从 UI 中获取用户指令和数据,通过 DAL 写入数据源
- 从 DAL 中获取数据,以供 UI 显示用
3. 数据访问层(DAL)(Data Access Layer)
- 3.1 先建立数据访问层类库 DAL
- 3.2 在 DAL 中添加对 Model 的引用
- 3.3 建立数据访问类
- 作用:跟数据源打交道
- 职责:执行对数据的操作(增删改查)
4. 实体类库(Model)
- 4.1 作用:主要存放数据库中的表字段,对其字段进行封装