三层架构-是什么?

  • 什么是三层架构

       三层架构通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。

 

  • 区分层次的目的

       为了实现“高内聚低耦合”思想。

  • 为什么使用三层架构
  1. 开发人员可以只关注整个结构中的其中某一层
  2. 可以很容易的用心的实现来替换原有层次的实现
  3. 可以降低层与层之间的依赖
  4. 有利于标准化
  5. 有利于各层逻辑的复用
  6. 结构更加的明确
  7. 后期维护极大降低了维护成本和时间
  • 原则

DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理

UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理

BLL负责处理业务逻辑,通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理,处理完成后,返回必要数据给UI。

你可能感兴趣的:(三层架构-是什么?)