为了账号安全,请及时绑定邮箱和手机立即绑定

我想问一下三层中数据层的意义

我想问一下三层中数据层的意义

动漫人物 2018-11-07 05:02:13
为什么需要一个数据层比如逻辑层中有这样一个方法 GetAllNews()还不是需要调用数据访问层中的GetAllNews()方法那么数据访问层的意义是什么呢?
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

你说的数据层实际上就是数据访问层,它可以对BLL提供数据服务,一般是通过接口interface与上层进行交互。在你的问题中你不能保证你的数据库只是一种,可能以后会使用其它数据存储方式,这时你就不必修改程序就可以完成数据库的替换。实际上这就是把所有数据操作的分离开,那么以后替换就直接替换这一部分就行了,对上层没有影响!

查看完整回答
反对 回复 2018-11-13
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

界面层(UI)调业务层(BLL)把数据传给它,在(BLL)层进行分析判断后,判断后哪些数据需要调数据访问层(DAL)的什么方法进行操作数据库,不会乱。

界面只做显示的事

业务层只做判断

数据层只操作数据库,不会相互干扰,数据层切换数据库也不会干扰到


查看完整回答
反对 回复 2018-11-13
  • 2 回答
  • 0 关注
  • 452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信