关于MVVM与传统MVC模式的理解

Original 2019-01-08 23:00:44 190
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:总结的很不错 理解的也没毛病 继续加油吧

Release Notes

Popular Entries