MVVM架構(gòu)是靈活的,以前光是從書本上看到對它的講解理解起來很淺顯屏轰,實(shí)踐不僅僅是檢驗(yàn)真理的工具颊郎,同時也是加深理解的階梯,本文從實(shí)踐的角度重新對MVVM架構(gòu)理解
復(fù)習(xí)架構(gòu)
- 構(gòu)成部分
- Model
- ViewModel
- View
- Controller
- 關(guān)系
- ViewModel持有Model
- ViewModel可以與View綁定關(guān)系
- Controller連接ViewModel與View
實(shí)踐架構(gòu)
- 架構(gòu)組成
- 首先分業(yè)務(wù)模塊
- 然后按照MVVM架構(gòu)
- 網(wǎng)絡(luò)層:與后臺接口一一對應(yīng)霎苗,供iOS編碼調(diào)用網(wǎng)絡(luò)請求
- Model
- ViewModel:業(yè)務(wù)邏輯處理
- View
- Controller
- 然后按照MVVM架構(gòu)
- 首先分業(yè)務(wù)模塊
更新
這個模塊用于擴(kuò)展姆吭,之后會不斷更新這篇文章,加深MVVM的實(shí)踐以及理解