一. 三层架构的概述
1.在大中型ASP.NET站点的设计开发中,通常采用三层架构的设计,既表现层、业务逻辑层、数据访问层,各层特点简述如下:
层级 | 说明 |
---|---|
表现层 (UI) | 用于显示数据和接收用户输入的数据,为用户提供可以交互的操作界面 |
业务逻辑层(BLL) | 主要包含业务逻辑代码以及作为表现层和数据访问层之间的通信桥梁,负责数据的传递和处理 |
数据访问层(DAL) | 主要用于对数据库的访问和操作 |
2.三层架构的优势如下:
(1.)适于变化,利于维护。三层架构将功能模块分离,提高了项目的可维护性和代码的重用性
(2.)适用于协作开发。三层架构将各个功能模块分离,各自负责各层的模块,有利于协作开发
(3.)主流趋势。在企业级的开发中,三层架构是基本要求,大多数项目都会采用三层架构。