什麼是 MVVM?
2023年3月7日
💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
什麼是 MVVM?
MVVM 是一種軟體設計模式,即模型-視圖-視圖模型 (Model-View-ViewModel)。它是一種分離應用程序的用戶界面,業務邏輯和數據模型的方法。
Model
模型代表應用程序的數據模型,單純處理數據存取。
View
視圖是用戶界面,用於顯示數據和接收用戶輸入。
ViewModel
視圖模型是一個綁定模型和視圖的中間層,用於處理用戶界面交互和將數據從模型傳遞到視圖,主要是負責商業邏輯的部分。
MVVM 模式的目的是使得開發人員能夠分離用戶界面和業務邏輯,從而使得開發過程更加簡便和靈活。這也方便了測試和維護。一個快速版本的介紹如下: