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

正在回答

3 回答

可以,但不推荐,service层是用于处理业务逻辑的,而dao层是用于跟数据库交互的,不同的层做不同的事

0 回复 有任何疑惑可以回复我~
#1

爱一兮堞鹿 提问者

在model层不行吗
2020-07-08 回复 有任何疑惑可以回复我~
#2

无心铁憨憨 回复 爱一兮堞鹿 提问者

model层是用于存放业务对象的啊,可以适当的写一些非常简单的业务,但数据库层的操作,怎么也不会在这一层去操作
2020-07-08 回复 有任何疑惑可以回复我~

理论上,你全部写到一个视图函数里都不是什么问题,程序可以跑,但实际开发不会这么做,关于分层设计的理论可以自行百度了解,有个概念即可,主要是在于实践的运用。

分层设计的优势有很多,我举两个很直观的例子。

第一个是隔离变化,后面视频中有一段就是为了解决某个小问题对后端代码进行了修改,但只影响了其中某一层的代码,这个就是分层设计的好处之一,隔离变化,让变化的范围尽可能的小,这样可以尽可能的避免“牵一发而动全身”这种问题。

第二个是项目结构清晰,这个是可以直观从项目录结构可以看出来的,通俗点就是你想找啥代码的时候,很容易定位到,同时,这也意味着项目从整体上来说的可读性会比较好。

0 回复 有任何疑惑可以回复我~
#1

爱一兮堞鹿 提问者

谢谢黄老师~
2020-07-08 回复 有任何疑惑可以回复我~

放大看是dao。。。这个能合并到service层不?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

DIO层是啥

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信