前言:
三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。三层架构的优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商 业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。
What?
什么是三层?
UI(显示层)、BLL(业务逻辑层)、DAL(数据访问层)
(两层结构)
(三层结构)
各层之间的引用关系:UI -> BLL -> DAL
关系图
1.DAL只提供基本的数据访问,不包含任何业务相关的逻辑处理;
2.UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;
3.BLL负责处理业务逻辑,通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理