三层小总结

前言

 

学习了三层,首先再来复习一下什么是三层,为什么要使用三层,三层关系。

 

三层定义 


三层在实际含义中理解就是将整个业务应用分成三层,即:表现层,业务逻辑层,数据访问层。  

 

表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统。  

业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。  

数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。  

为什么使用三层  

1.三层的使用符合了高内聚,低耦合的规则,可使得应用程序易于维护和扩展。

2.UI的作用:向用户展现特定业务数据,采集用户的输入信息和操作 。  

BLL的作用:从DAL中获取数据,以供UI显示用;从UI、中获取用户指令和数据,执行业务逻辑;从UI中获取用户指令和数据,通过DAL写入数据源。  

DAL的作用:从数据源加载数据(Select);向数据源写入数据(Insert/Update);从数据源删除数据(delete)。

 

关系

三层之间的关系  

 

DAL操作数据,BLL调用DAL,UI调用BLL,Model层贯穿三层。


三层与设计模式  

 

 

由于咱们在学习三层之前先学习了设计模式,但是虽然学习了,但是问题存在还是一定的,因为只有实战才能真的体验到各种理论知识的好处,所以我们既要总是理论,也要重视实践。在一个具体的项目中分析出一条完美的线,进行分层,利用设计模式使得三层不是空盒子,设计模式和三层都是面向对象的完美体现,三层和设计模式关系密切这当然是不可而语的了,例如上图中的工厂和车间,他们都是都层次的,更好的分层是为了更好的设计,更好的设计是为了更好的设计,结合才完美。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 35
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值