三层结构是基于模块化程序设计的思想,是实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。其优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要逻辑层中的一个函数或一个过程;增加了代码的可重用性;便于不同层次之间的开发人员之间的合作,只要遵循一定的借口标准就可以进行并行开发了,最终只需要将各个部分衔接到一起构成最终的应用程序。下面就来介绍一下如何构建三层结构。
一般来说三层结构通常是指数据访问层(.DAL)、业务逻辑层(.BLL)和表示层(.USL):
表示层位于最上层,用于显示和接受用户提交的数据,为用户提供交互式的界面。
业务逻辑层是表示层与数据访问层之间沟通的桥梁,主要负责数据的传输与处理。