最近对MVVM的设置模式比较有兴趣,所以也看了一些资料,感觉MVVM的健壮性貌似会比MVC这种我们长久以来习惯的设计模式要强一些。毕竟我们习惯了把逻辑处理的内容都直接扔在C里面,而M和V层中却很少代码,会给人一种头重脚轻的感觉。
而MVVM给我带来的体验是,控制器中的代码少了很多。这是最直观的感受吧。这种设计模式直接将业务逻辑在控制器层抽离,放在VM层中处理网络请求,点击事件等事件处理,通过绑定V和VM层能够让彼此有直接的关联。不得不承认的是如果只用blokc来处理回调很难难受,我们很庆幸我们能有一个独特而且强大的框架——ReactiveCocoa.