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

请问在传统的开发模式MVC下,增加Entity实体类有哪些好处和优点?

请问在传统的开发模式MVC下,增加Entity实体类有哪些好处和优点?

PHP
白板的微信 2019-03-07 04:26:25
越来越多的公司在开发模式下做出了改进,传统的MVC老生常谈,那么增加了一层Entity有什么好处和优点,Entity主要做哪一些处理?请了解的大佬回答哦,感谢
查看完整描述

4 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

MVC模式有个弊端,业务逻辑不好放。
放在Model中的话,跨Model的业务逻辑怎么办?
放在Controller的话,业务逻辑复用怎么办?
从我的实践来说,Model就是用来放Entity的,也就是数据结构,不带有业务逻辑。所以放着Model不用去加一层Entity我实在想不出什么优点。
如果需要写业务逻辑,需要新增一个service层。

查看完整回答
反对 回复 2019-03-18
?
慕后森

TA贡献1802条经验 获得超5个赞

今天突然想到这样一个比喻,
Controller相当于nginx,只是转发请求,接收参数并过滤参数;
Entity相当于php-fpm,是真正的逻辑处理,在Entity中还可以调用Model,将处理的结果返回给Controller,Contoller进行页面渲染,填充数据,响应请求.

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 985 浏览

添加回答

举报

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