1.MVVM 模式的優點:
1 、低耦合: 視圖( View )可以獨?于 Model 變化和修改,?個 ViewModel 可以綁定到不同的 "View" 上,當 View 變化的時候 Model
可以不變,當 Model 變化的時候 View 也可以不變。 2 、可重?性: 你可以把?些視圖邏輯放在?個 ViewModel ??,讓很多 view 重?這段視圖邏輯。
3 、獨?開發: 開發?員可以專注于業務邏輯和數據的開發( ViewModel ),設計?員可以專注于??設計。
4 、可測試: 界?素來是?較難于測試的,?現在測試可以針對 ViewModel 來寫。
MVVM 和 MVC 的區別:
mvc 和 mvvm 其實區別并不?。都是?種設計思想。
主要區別
mvc 中 Controller 演變成 mvvm 中的 viewModel ,
mvvm 通過數據來顯示視圖層?不是節點操作。
mvvm 主要解決了 :
mvc 中?量的 DOM 操作使??渲染性能降低,加載速度變慢,影響?戶體驗。