九九精品影院-九九精品在线-九九精品在线播放-九九九国产-国产成+人+综合+亚洲不卡-国产成a人片在线观看视频

域名綜合信息查詢...
  • 綜合
  • Whois
×
歷史記錄
首頁 > 常見問題 > 正文

MVVM和MVC是什么意思?MVVM和MVC區別有哪些

發布時間:2022-11-15 11:13:07 來源:互聯網 作者:zn 點擊量:2071

  MVVM和MVC是什么意思?很多人都傻傻分不清MVVM和MVC,認為兩者是一樣的,其實MVVM和MVC還是有區別的,下面我們來講解一下MVVM和MVC區別有哪些。

MVVM和MVC是什么意思?MVVM和MVC區別有哪些

  一:MVVM和MVC是什么意思?

  MVC是包括view視圖層、controller控制層、model數據層。各部分之間的通信都是單向的。View 傳送指令到 ControllerController 完成業務邏輯后,要求 Model 改變狀態Model 將新的數據發送到 View,用戶得到反饋。

  MVVM包括view視圖層、model數據層、viewmodel層。各部分通信都是雙向的。采用雙向數據綁定,View的變動,自動反映在 ViewModel,反之亦然。其中ViewModel層,就是View和Model層的粘合劑,他是一個放置用戶輸入驗證邏輯,視圖顯示邏輯,發起網絡請求和其他各種各樣的代碼的極好的地方。說白了,就是把原來ViewController層的業務邏輯和頁面邏輯等剝離出來放到ViewModel層

  二:MVVM和MVC區別有哪些?

  在MVC里,View是可以直接訪問Model的,所以View里會包含Model信息以及一些業務邏輯。 MVC模型關注的是Model的不變,所以在MVC模型里,Model不依賴于View,但是 View是依賴于Model的。不僅如此,因為有一些業務邏輯在View里實現了,導致要更改View也是比較困難的,至少那些業務邏輯是無法重用的。

  MVVM在概念上是真正將頁面與數據邏輯分離的模式,它把數據綁定工作放到一個JS里去實現,而這個JS文件的主要功能是完成數據的綁定,即把model綁定到UI的元素上。此外MVVM另一個重要特性雙向綁定,它更方便你去同時維護頁面上都依賴于某個字段的N個區域,而不用手動更新它們。

  以上就是對MVVM和MVC是什么意思?MVVM和MVC區別有哪些的全部介紹,如果您想了解更多有關其他常見問題,請及時關注我們。

域名注冊價格:https://www.juming.com/regym.htm?t=seo_adzcw
域名一口價交易:https://www.juming.com/ykj/?t=seo_admm
過期域名查詢:https://www.juming.com/gq/?t=seo_adqz
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:400-997-2996;郵箱:service@Juming.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:聚名網 MVVM和MVC是什么意思?MVVM和MVC區別有哪些
關鍵詞: MVVM和MVC區別MVVMMVC
熱門競價 更多>
推薦一口價 更多>
常見問題相關文章

登錄聚名,您可以享受以下權益:

立即登錄/注冊