MVC
MVP
MVVM
可以看看關于mvvm和reactiveCocoa的介紹
很多人對MVVM有不同的理解褐捻,但是大致上是相同的蹬叭,只不過對于讀取DB乡摹,或者發(fā)送網(wǎng)絡請求的位置预明,有不同的理解缩赛。雷純鋒的技術博客。第一篇認為這些應該放到viewModel中做撰糠,第二篇認為應該放到model中做酥馍。
VIPER
控制器內(nèi)部結構圖
Life cycle 控制器聲明周期方法,包含dealloc
Delegate 各種代理方法
Action 手勢阅酪、按鈕等響應事件方法
Private 自定義方法
Property setter旨袒、getter方法
Supper 覆寫從父類繼承來的方法
上面的內(nèi)容基本包含了一個控制器會用到的所有的方法了。
參考資料
view層架構
網(wǎng)絡層架構
簡單縮小控制器的辦法
swift版四種架構簡介
ReactiveCocoa簡介
http://blog.csdn.net/dfqin/article/details/39164241