tft每日頭條

 > 知識

 > mvc mvp mvvm的區别

mvc mvp mvvm的區别

知識 更新时间:2024-10-04 02:25:12

  1、MVC:包括視圖、控制器以及模型。視圖傳輸指令到控制器,控制器完成業務邏輯後要求模型改變狀态,模型将新的數據發送給視圖,然後用戶得到反饋,這樣就形成了一個循環過程。

  2、MVP:它将控制器修改為Presenter,視圖與Presenter、Presenter與模型之間是雙向傳輸的,但是模型與視圖之間沒有傳輸,它們兩者通過Presenter進行傳輸。

  3、MVVM:它将Presenter修改為ViewModel,并且ViewModel與視圖之間變成了一種類似的模塊,視圖的變動将會自動映射在ViewModel上,然後與模型之間進行雙向傳輸。

  資料拓展:MVC是一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,将業務邏輯聚集到一個部件裡面,在改進和個性化定制界面以及用戶交互的同時,不需要重新編寫業務邏輯。

  MVP是從經典的MVC模式中演變而來的,Presenter負責邏輯的處理,Model提供數據,View負責顯示。

  MVVM就是将其中的View的狀态和行為抽象化,讓我們把試圖UI和業務邏輯分開。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved