三层结构

18.2  三层结构开发模式

三层结构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐渐形成的一种标准模式的模块划分方法。三层架构的优点在于不必为了业务逻辑上的微小变化而迁至整个程序的修改,只需要修改商业逻辑层中的一个函数或一个过程;增强了代码的可重用性;便于不同层次的开发人员之间的合作,只要遵循一定的接口标准就可以进行并行开发了,最终只要将各个部分拼接到一起构成最终的应用程序。本节将主要介绍三层结构的基本概念及如何搭建三层结构。

18.2.1  三层结构概念

三层结构通常是指数据访问层、业务逻辑层和表示层。三层结构之间的关系如图18-2所示。

表示层位于最上层,用于显示和接收用户提交的数据,为用户提供交互式的界面。表示层一般为Windows窗体应用程序或Web应用程序。

业务逻辑层是表示层和数据访问层之间沟通的桥梁,主要负责数据的传递和处理。

数据访问层主要实现对数据的读取、保存和更新等操作。

 

在三层结构中,各层之间相互依赖,表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。

posted @ 2013-04-11 09:17  风雪七月花溅墨  阅读(227)  评论(0编辑  收藏  举报