三层架构是基于模块化设计的思想,为实现分解应用程序的要求,而逐渐形成的一种标准模式的模块化划分方法。三层架构通常是指数据
访问层、业务逻辑层和表示层。三层架构如图所示:
- 表示层位于最上层,用于显示和接受用户提交的数据,为用户提供交互式的界面。表示层一般为Windows窗体应用程序或Web应用程序。
- 业务逻辑层时表示层和数据逻辑层之间沟通的桥梁,主要负责数据的传递和处理。
- 数据访问层主要实现对数据的读取、保存和更新等操作。
三层架构各层之间相互依赖,表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。