日韩电影大全网站,精品亚洲一区二区三区四区五区,亚洲影视一区二区三区,欧美影院精品

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

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

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

  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
常見問題相關文章

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

立即登錄/注冊
主站蜘蛛池模板: 孙吴县| 佳木斯市| 大竹县| 乌海市| 东辽县| 手游| 灵川县| 德庆县| 锦屏县| 天水市| 广昌县| 芷江| 东兰县| 离岛区| 长岛县| 藁城市| 阳信县| 多伦县| 玉屏| 苏尼特右旗| 逊克县| 铁岭县| 通化县| 天长市| 株洲县| 石狮市| 恩平市| 昌乐县| 博野县| 格尔木市| 永兴县| 安吉县| 沐川县| 鸡西市| 车险| 苗栗县| 西盟| 镇赉县| 吉安市| 鱼台县| 甘谷县|