mvc和mvvm有什么区别

  • 精选简答
    在字眼上面来看,MVC的C被MVVM的VM代替。MVVM诞生在MVC之后,他们的区别主要也是在于C和VM。并不是VM完全取代了C,只是在MVC的基础上增加了一层VM,只不过是弱化了C的概念,目前很多程序追求更好的体验,以及性能上优化,ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,其它视图操作业务等还是应该放在Controller中实现,也就是说MVVM实现的是业务逻辑组件的重用,使开发更高效,结构更清晰,增加代码的复用性。

相关回答

VIE
程序开发/运营

提供网站/小程序/广告营销等技术支持服务,如小程序开发/模板/商城系统、朋友圈广告等产品。

在字眼上面来看,MVC的C被MVVM的VM代替。

MVVM诞生在MVC之后,他们的区别主要也是在于C和VM。

并不是VM完全取代了C,只是在MVC的基础上增加了一层VM,只不过是弱化了C的概念,目前很多程序追求更好的体验,以及性能上优化,ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,其它视图操作业务等还是应该放在Controller中实现,也就是说MVVM实现的是业务逻辑组件的重用,使开发更高效,结构更清晰,增加代码的复用性。

更新时间:2020-07-08 22:50:15

该内容来源于合作方,未经允许请勿转载,如有侵权或合作请邮箱联系:mail@xzwk.cn