- 什么是三层架构
三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。
- 区分层次的目的
为了实现“高内聚低耦合”思想。
- 为什么使用三层架构
- 开发人员可以只关注整个结构中的其中某一层
- 可以很容易的用心的实现来替换原有层次的实现
- 可以降低层与层之间的依赖
- 有利于标准化
- 有利于各层逻辑的复用
- 结构更加的明确
- 后期维护极大降低了维护成本和时间
- 原则
DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理
UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理
BLL负责处理业务逻辑,通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理,处理完成后,返回必要数据给UI。