首页 > 其他 > 详细

什么是mvvm,有什么优缺点

时间:2020-06-03 21:34:37      阅读:79      评论:0      收藏:0      [点我收藏+]

什么是MVVM

MVVM是MVC的增强版,和MVC没有本质区别,只是代码的位置变动而已

MVC模式

MVC即Model-View-Controller(模型-视图-控制器)

Model:应用程序中处理数据逻辑的一部分,通常用来模型对象对数据库的存取等操作

View:视图部分,通常指前端页面用来对用户展示的一部分

Controller:控制层通常用来处理业务逻辑,负责从视图读取数据,并向模型发送数据

MVVM模式

MVVM即Model-View-ViewModel

可以将ViewMode看作是Model和View的连接桥,View可以通过事件绑定Model,Model可以通过数据绑定View,通过ViewMode可以实现数据和视图的完全分离

MVVM的优点

1.双向绑定技术,当Model变化时,View-Model会自动更新,View也会自动变化,能很好的做到数据一致性。

2.View的功能进一步的强化,具有控制的部分功能。

3.UI和逻辑的开发解耦。

MVVM的缺点

1.数据绑定使得 Bug 不易调试,也会使得一个位置的 Bug 被快速传递到别的位置。

2.虽然使用Model方便了保证数据一致性,但是大的模块中长期不释放内存就会造成花费更多的内存。

3.数据双向绑定不利于View部分的代码复用。

 

 

什么是mvvm,有什么优缺点

原文:https://www.cnblogs.com/ppliuye/p/13040060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!