希望在实际项目中运用过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就足够了
- 2 回答
- 0 关注
- 993 浏览
添加回答
举报
0/150
提交
取消