abstract:1、MVVM模式可以减少controller的业务逻辑,减少controller控制view的数据展示2、有了viewModel后,View端的多平台开发会变得容易。代码的移植的时候数据交换mode基本是不变的,主要改下交互展示。3、数据双向绑定后,Model数据更新View-Model会更新后同步View更新,反之一样。缺点:1、对开发人员及后续维护人员的要求会高一些,因为环节多了。查了下网上有
1、MVVM模式可以减少controller的业务逻辑,减少controller控制view的数据展示
2、有了viewModel后,View端的多平台开发会变得容易。代码的移植的时候数据交换mode基本是不变的,主要改下交互展示。
3、数据双向绑定后,Model数据更新View-Model会更新后同步View更新,反之一样。
缺点:
1、对开发人员及后续维护人员的要求会高一些,因为环节多了。查了下网上有不少人说不好排错,1个错误可能让你感觉是view的问题也可以是viewModel的问题,故障点没有MVC那么明确
MVVM 和 MVC 不可以鼓吹谁好谁不好,看项目,如果是中小项目用MVC就很好,易掌握好维护。如果是客户操作和数据量交互较为频繁的首选MVVM。
Correcting teacher:韦小宝Correction time:2019-01-09 09:39:01
Teacher's summary:总结的很不错 理解的也没毛病 继续加油吧