上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

MVVM框架介绍以及优劣分析

日期:2020-04-06  作者:千语创想  浏览:4016

一、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



转载请注明来自:https://www.qianyuthink.com/news/6307.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码