码迷,mamicode.com
首页 > 其他好文 > 详细

【01】三层架构简介

时间:2018-01-07 11:53:54      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:方式   一起   方法   color   结构   .net   复杂   dal   维护   

1.三层的概念
在复杂的项目中,如果直接把界面(UI)和逻辑代码以及数据库访问的代码写到一起的话,维护难度会很大,需要引入一种新的代码组织方式(架构)。“三层架构”就是最常用的一种架构。

技术分享图片

数据访问层DAL(Data Access Layer):SQL语句、ADO.Net的类等数据库访问的东西一般只应该出现在DAL中;

业务逻辑层BLL(Business Logic Layer ) :业务逻辑代码写在BLL中;
界面层UI(User Interface):收集用户输入传给BLL中的方法、数据校验等,把BLL返回的数据显示到界面上;
模型Model:负责在各个层之间传递数据;不是一个层。

2.三层的注意事项

DAL:数据库访问代码只出现在这里!
BLL:调用DAL中的代码实现业务逻辑!不要有界面相关的、数据库相关的!
UI:收集用户输入,显示输出!不要写业务逻辑。
Model:不是一层,进行数据传输用。并不是和数据库是一一对应的关系,有一些Model有自己的属性(join出来的)或者故意不设计一些属性(用不到),这样的Model又叫做DTO(Data Transfer Object)。
三层好处:各司其职,结构清晰,避免混乱,维护方便!

【01】三层架构简介

标签:方式   一起   方法   color   结构   .net   复杂   dal   维护   

原文地址:https://www.cnblogs.com/lolitagis02/p/8217359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!