最近對MVVM的設(shè)置模式比較有興趣糙箍,所以也看了一些資料渤愁,感覺MVVM的健壯性貌似會比MVC這種我們長久以來習(xí)慣的設(shè)計(jì)模式要強(qiáng)一些。畢竟我們習(xí)慣了把邏輯處理的內(nèi)容都直接扔在C里面深夯,而M和V層中卻很少代碼抖格,會給人一種頭重腳輕的感覺。
而MVVM給我?guī)淼捏w驗(yàn)是咕晋,控制器中的代碼少了很多雹拄。這是最直觀的感受吧。這種設(shè)計(jì)模式直接將業(yè)務(wù)邏輯在控制器層抽離掌呜,放在VM層中處理網(wǎng)絡(luò)請求滓玖,點(diǎn)擊事件等事件處理,通過綁定V和VM層能夠讓彼此有直接的關(guān)聯(lián)质蕉。不得不承認(rèn)的是如果只用blokc來處理回調(diào)很難難受势篡,我們很慶幸我們能有一個獨(dú)特而且強(qiáng)大的框架——ReactiveCocoa.