淺談MVVM開發框架
- 什么是MVVM框架
- 為什么會出現MVVM
- MVVM設計模式
- ViewModel
什么是MVVM框架
MVVM框架是MVP(Model View Presenter)模式與WPY結合演變而來的一種新型的框架結構,它立足于原有的MVP框架并且融入了WPY的新特性,以應對客戶日益復雜的需求變化
為什么會出現MVVM
簡單來說,在MVVM風格開發框架沒有出來之前,我們通常的會吧服務端代碼放到瀏覽器當中,這樣一來就產生了成千上萬行的js代碼,它們有連接了各種各樣的css檔案和html檔案來展示視圖,正是應為缺乏正規的組織形式,越來越多的開發者使用JavaScript框架,但是前端的專案越大,專案的可維護性和可擴展性就越低,為了解決這一問題,前端又出現了很多類別庫來解決專案的維護和擴展,但是這一類別庫沒有統一標準的業務邏輯分層,綜上原因,才有了我們現在的MVVM風格的開發框架,
MVVM設計模式
如圖

MVVM是Model-View-ViewModel的縮寫,Model是模型,是指后端傳遞的資料,View是視圖,是指用戶所看到的頁面,ViewModel是連接Model和View的橋梁,也是MVVM的核心,所以我們重點說一下ViewModel,
ViewModel
它的作業是將后端傳遞來的資料轉換成用戶看到的頁面,同時它也需要將用戶所看到的頁面轉化成資料在傳遞給后端,也就是說是MVVM框架中,View層和Model層不直接互動,他們通過ViewModel來建立連接,ViewModel需要監Model的變化來改變View,同時也需要監聽View的改變來通知Model改變資料,這就是雙向系結,ViewModel要實作一個observer觀察者,來監聽資料的變化,同時告知View層做出相應的改變,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/243324.html
標籤:其他
