越来越多的公司在开发模式下做出了改进,传统的MVC老生常谈,那么增加了一层Entity有什么好处和优点,Entity主要做哪一些处理?请了解的大佬回答哦,感谢
4 回答
![?](http://img1.sycdn.imooc.com/545864190001966102200220-100-100.jpg)
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
MVC模式有个弊端,业务逻辑不好放。
放在Model中的话,跨Model的业务逻辑怎么办?
放在Controller的话,业务逻辑复用怎么办?
从我的实践来说,Model就是用来放Entity的,也就是数据结构,不带有业务逻辑。所以放着Model不用去加一层Entity我实在想不出什么优点。
如果需要写业务逻辑,需要新增一个service层。
![?](http://img1.sycdn.imooc.com/545868550001f60202200220-100-100.jpg)
慕后森
TA贡献1802条经验 获得超5个赞
今天突然想到这样一个比喻,
Controller相当于nginx,只是转发请求,接收参数并过滤参数;
Entity相当于php-fpm,是真正的逻辑处理,在Entity中还可以调用Model,将处理的结果返回给Controller,Contoller进行页面渲染,填充数据,响应请求.
- 4 回答
- 0 关注
- 985 浏览
添加回答
举报
0/150
提交
取消