C#中的分层开发

一般来说,分层主要分三层即:UI(User Interface) 界面显示层,BLL(Business Logic Layer)业务逻辑层,以及DAL(Data Access Layer)数据访问层。

首先来看下三层之间的引用关系吧

简单说下使用三层的原因:区分层次的目的即为了“高内聚低耦合”的思想。

区分它们的方法

1:数据访问层:主要看数据层里面有没有包含逻辑处理,实际上它的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
4:model层,即为实体类层,每一张表都是对应的数据库中的一张表。
 
原文地址:https://www.cnblogs.com/john69-/p/5338055.html