美文网首页
MVVM 的神化

MVVM 的神化

作者: 岁寒之冰河 | 来源:发表于2017-01-17 15:17 被阅读0次

在使用中,我发现大家对于 MVVM 以及 MVVM 衍生出来的框架(比如 ReactiveCocoa)有一种「敬畏」感。这种「敬畏」感某种程度上就像对神一样,这主要表现在我没有听到大家对于 MVVM 的任何批评。

我感觉原因首先是 MVVM 并没有很大程度上普及,大家对于新技术一般都不熟,进而不敢妄加评论。另外,ReactiveCocoa 本身上手的复杂性,也让很多人感觉到这种技术很高深难懂,进而加重了大家对它的「敬畏」。

MVVM 的作用和问题

MVVM 在实际使用中,确实能够使得 Model 层和 View 层解耦,但是如果你需要实现 MVVM 中的双向绑定的话,那么通常就需要引入更多复杂的框架来实现了。

对此,MVVM 的作者 John Gossman 的 批评 应该是最为中肯的。John Gossman 对 MVVM 的批评主要有两点:

第一点:数据绑定使得 Bug 很难被调试。你看到界面异常了,有可能是你 View 的代码有 Bug,也可能是 Model 的代码有问题。数据绑定使得一个位置的 Bug 被快速传递到别的位置,要定位原始出问题的地方就变得不那么容易了。

第二点:对于过大的项目,数据绑定需要花费更多的内存。

某种意义上来说,我认为就是数据绑定使得 MVVM 变得复杂和难用了。但是,这个缺点同时也被很多人认为是优点。

相关文章

  • MVVM 的神化

    在使用中,我发现大家对于 MVVM 以及 MVVM 衍生出来的框架(比如 ReactiveCocoa)有一种「敬畏...

  • MVC、MVP、MVVM

    MVC MVP MVVM 各种大神博客介绍:唐巧:被误解的 MVC 和被神化的 MVVM 组件化讨论《iOS应用架...

  • iOS开发见闻-第5期

    欢迎加QQ群讨论:157672725 文章 1.被误解的 MVC 和被神化的 MVVM :如果你徘徊在MVC与M...

  • 近期看到的比较好的博客

    MVC## 什么是MVC我还是不太清晰,推荐几篇好的博客与诸君共勉! 被误解的 MVC 和被神化的 MVVM iO...

  • 被误解的 MVC 和被神化的 MVVM

    唐巧的技术博客 记录下自己学习的点滴 被误解的 MVC 和被神化的 MVVM 文章目录 1. 被误解的 MVC 1...

  • 被误解的 MVC 和被神化的 MVVM

    被误解的 MVC MVC 的历史 MVC[http://baike.baidu.com/view/5432454....

  • 被误解的MVC和被神化的MVVM(转)

    转自唐巧的一篇文章,个人感觉看完很受益。原文地址:http://www.infoq.com/cn/articles...

  • [iOS]被误解的MVC和被神化的MVVM

    MVC 的历史 MVC,全称是 Model View Controller,是模型 (model)-视图 (vie...

  • 神化

    杨道元 QQ:768996787 邮箱:768996787@QQ.COM 在易学史上,神的基本涵义是指微妙的变...

  • 神化

    胡志明有句名言:任何一个民族,任何一个国家,任何一个时代,它的领袖神化得越伟大,他的人民就活得越卑微;它的领袖被吹...

网友评论

      本文标题:MVVM 的神化

      本文链接:https://www.haomeiwen.com/subject/nabmbttx.html