MVC和MVVM之間的對比

2021-09-26 18:22:00 字數 677 閱讀 6825

概述:

m:model模型:

資料存放的地方是model,可以理解為直接跟資料庫打交道的,可以獲取從資料庫獲取資料,也可以將資料上傳給資料庫,主要處理資料的crud,而使用資料的是controller

v:view檢視

應用程式中處理資料顯示的部分

c:controller控制器;業務邏輯層

應用程式中處理使用者互動的部分,控制器負責從試圖讀取資料,控制使用者輸入,並向模型傳送資料

一句話描述就是controller負責將model的資料用view顯示出來

換句話說就是在controller裡面把model的資料賦值給view,

比如在controller中寫document.getelementbyid("box").innerhtml = data[」title」],只是還沒有刻意建乙個model類出來而已。

將每個頁面分成m   v   vm,

m:儲存每個頁面的單獨資料;

v:頁面中的html結構

vm:是乙個排程者,排程m,將資料渲染到v中,將修改後的v儲存到m中

在前端開發中,mvvm提供雙向繫結,方便開發。

vue筆記之MVC和MVVM之間的區別

mvc是後端的分層開發概念 router.js 這是路由分發處理模組,為了保證路由模組的職能單一,router.js只負責分發路由,不負責具體業務邏輯的處理,如果涉及到業務邏輯的處理操作 只能呼叫controller模組進行業務邏輯處理。controller 這是業務邏輯處理層,在這個模組中封裝了一...

MVC和MVVM的區別

mvc和mvvm的區別 現在是市面上使用mvvm模型越來越多,相關的前端框架的選擇也相應增多。那麼什麼是mvvm模型,它和傳統mvc模型有什麼區別,接下來我們來總結 一下。mvvm即model view viewmodel的簡寫。即模型 檢視 檢視模型。模型 model 指的是後端傳遞的資料。檢視 ...

MVC和MVVM的關係

mvc和mvvm的關係 1.mvc是後端的開發概念 m model層,主要處理資料的crud,v view層,前端頁面,c 業務邏輯層 2.mvvm是前端檢視層的概念,mvvm是前端檢視層的分層開發思想,主要把每個頁面分成了m v vm其中,vm是mvvm思 想 的核心,因為vm是m和v之間的排程者...