三层架构各层次的职责

三层架构就是将整个业务应用划分为三层结构,目的即是了“高内聚,低耦合”,从而易于业务扩展及业务变更。

三层结构:
1、表现层(UI):

即数据展现。   

2、业务逻辑层(BLL):

即:完成元数据数据在逻辑上的各种组合判断功能,被表现层或业务逻辑层本身调用。业务逻辑是软件系统核心。如增加删除修改逻辑,加减乘除逻辑,判断逻辑,数据组合的逻辑等内容。

3、数据访问层(DAL):

为业务逻辑提供所需要的完成数据库操作的方法。比如:业务逻辑将实体传递个数据访问层,以完成数据增加功能。比如:业务逻辑告知业务访问层一个ID号,通知数据访问层返回一个数据实体以便进行逻辑判断或其他操作。

另一种三层结构的解释:
1:数据数据访问层:

主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.

2:业务逻辑层:

主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。

3:表示层:

主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

原文地址:https://www.cnblogs.com/gsk99/p/2135807.html