为什么需要一个数据层比如逻辑层中有这样一个方法 GetAllNews()还不是需要调用数据访问层中的GetAllNews()方法那么数据访问层的意义是什么呢?
2 回答
万千封印
TA贡献1891条经验 获得超3个赞
你说的数据层实际上就是数据访问层,它可以对BLL提供数据服务,一般是通过接口interface与上层进行交互。在你的问题中你不能保证你的数据库只是一种,可能以后会使用其它数据存储方式,这时你就不必修改程序就可以完成数据库的替换。实际上这就是把所有数据操作的分离开,那么以后替换就直接替换这一部分就行了,对上层没有影响!
慕妹3242003
TA贡献1824条经验 获得超6个赞
界面层(UI)调业务层(BLL)把数据传给它,在(BLL)层进行分析判断后,判断后哪些数据需要调数据访问层(DAL)的什么方法进行操作数据库,不会乱。
界面只做显示的事
业务层只做判断
数据层只操作数据库,不会相互干扰,数据层切换数据库也不会干扰到
- 2 回答
- 0 关注
- 452 浏览
添加回答
举报
0/150
提交
取消