Model View View-Model 也稱MVVM,是一種出自微軟的替代MVC架構(gòu)的新架構(gòu)。我知道,我知道!iOS社區(qū)沒有任何歷史作為微軟的鐵桿粉絲而存在,但(微軟)他們的軟件工程小組確實(shí)做出了偉大的工作。MVVM不僅僅在.Net平臺(tái)上使用---我們也可以在iOS平臺(tái)上使用。就像我們?cè)谶@一章將要看到的:與ReactiveCocoa結(jié)合使用,MVVM令人難以置信地適用于iOS。使用MVVM能夠有效地減少ViewController中的業(yè)務(wù)邏輯,這會(huì)大大減少其臃腫的體積,也使得業(yè)務(wù)邏輯更容易測(cè)試。
更多建議: