猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
相较MVC,MVVM的优势是什么?
希望在实际项目中运用过MVVM架构的同学可以谈下自己的感受。
白猪掌柜的
浏览 994
回答 2
2回答
慕姐8265434
当项目足够简单(demo)的时候Model都是不需要的,我们可以直接用dictionary、array,这是最方面快速的只是传值而已,何必新建一个类呢;稍微复杂就需要model,View,controller分层(MVC),再复杂一点就用MVVM。我的感觉就是相对于项目中简单的页面,MVVM不如MVC好使,因为VM一般对应一个View,你还要去新建一个类,得不偿失。只有页面足够复杂的时候用MVVM才爽,把model转成View需要的数据。对controller来说,只需要把model给vm,把vm输出直接给View;View直接接受自己要的东西,比如label只要字符串;vm只需要把model转成label所需要的字符串。。每一步更清晰,你不需要在controller里去判断一大堆状态来解析model去更新View。说的是不是很不清楚。。。与我而言,vm只需要解析model就足够了
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MVVM
android 怎么使用mvvm框架
1 回答
knockoutjs angularjs哪个好
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续