为了账号安全,请及时绑定邮箱和手机立即绑定

相较MVC,MVVM的优势是什么?

相较MVC,MVVM的优势是什么?

白猪掌柜的 2018-10-12 18:37:24
希望在实际项目中运用过MVVM架构的同学可以谈下自己的感受。
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

当项目足够简单(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就足够了


查看完整回答
反对 回复 2018-10-26
  • 2 回答
  • 0 关注
  • 993 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信