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

越来越多的公司在开发模式下做出了改进,传统的MVC老生常谈,那么增加了一层Entity有什么好处和优点,Entity主要做哪一些处理?请了解的大佬回答哦,感谢

白板的微信
浏览 986回答 4
4回答

犯罪嫌疑人X

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

慕后森

今天突然想到这样一个比喻,Controller相当于nginx,只是转发请求,接收参数并过滤参数;Entity相当于php-fpm,是真正的逻辑处理,在Entity中还可以调用Model,将处理的结果返回给Controller,Contoller进行页面渲染,填充数据,响应请求.
打开App,查看更多内容
随时随地看视频慕课网APP