填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
一、MVVM框架介绍
MVVM框架由三个部分构成,即Model,View和ViewModel。Model是数据层主要负责网络数据操作,File文件操作,本地数据库操作;View是视图层,主要负责布局加载和UI交互,ViewModel即VM,是关联层,负责数据变化自动更新绑定的View以及View的操作更新绑定的数据。它和MVP的区别没有很大,把Presenter层换成了Viewmodel层,还有一点就是View层和Viewmodel层是相互绑定的关系,这意味着当你更新Viewmodel层的数据的时候,View层会相应的变动UI。
二、MVVM框架的优点
MVVM框架中,View和Model是双向绑定的,使开发者不用专注于更新视图,只需要专注于实现业务逻辑,这可以简化开发者的工作。同时,绑定的Model简化了Model的逻辑控制。
三、MVVM框架的缺点
View和Model进行绑定以后,使得页面异常追踪变得十分的不方便,可能是View导致的bug,也可能是Model导致的;并且,数据双向绑定不利于代码重用,View都绑定了一个Model,不同模块的Model都不同,就不能重用View;
来千语创想移动应用开发平台学习更多APP开发知识:app开发,app制作,app开发源码下载,app开发框架,app制作模板等免费获取。千语创想支持APP定制开发,一键网站自动生成app、网站转app、网站封装app,有网站即可生成自己的app。
立即免费在线制作一个APP,新手注册即送开发大礼包
提交app定制需求,免费获取报价和周期:
电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500
手机请点击https://www.qianyuthink.com/?url=/m/quickaddcustom
填写您的项目需求给我们
或者直接拨打 7×12小时一对一咨询电话
175 2108 6175
请填写需求信息,我们会在10分钟内与您取得联系
请认真填写需求信息,我们会在10分钟内与您取得联系