MVM與MVVM的區別


MVVM(Model-View-ViewModel), 源自於經典的 Model–View–Controller(MVC)模式。
MVVM 的出現促進了 GUI 前端開發與后端業務邏輯的分離,極大地提高了前端開發效率。
MVVM 的核心是 ViewModel 層,它就像是一個中轉站(value converter),
負責轉換 Model 中的數據對象來讓數據變得更容易管理和使用,該層向上與視圖層進行雙向數據綁定,
向下與 Model 層通過接口請求進行數據交互,起呈上啟下作用。View 層展現的不是 Model 層的數據
,而是 ViewModel 的數據,由 ViewModel 負責與 Model 層交互,這就完全解耦了 View 層和 Model 層,
這個解耦是至關重要的,它是前后端分離方案實施的最重要一環。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM