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

2021-08-28 05:37:35 字數 601 閱讀 8050

mvc是後端的分層開發概念;router.js

這是路由分發處理模組,為了保證路由模組的職能單一,router.js只負責分發路由,不負責具體業務邏輯的處理,如果涉及到業務邏輯的處理操作;只能呼叫controller模組進行業務邏輯處理。

controller

這是業務邏輯處理層,在這個模組中封裝了一些具體業務邏輯處理的邏輯**,但是,也為了保證職能單一,此模組只負責處理業務,不負責處理資料的crud,如果涉及到了資料的crud,需要呼叫model層。

model層

職能單一,只負責運算元據庫,執行對應的sql語句,進行資料的crud,c:create,r:read,u:update,d:delete。

mvvm是前端檢視層的分層開發思想,主要把每個頁面分成了m、v和vm,其中,vm是mvvm思想的核心;因為vm是m和v之間的排程者,mvvm提供了資料的雙向繫結

注意:資料的雙向繫結是由vm提供的。

m這裡的m儲存的是每個頁面中單獨的資料;

vm是乙個排程者,分割了m和v,每當v層想要獲取後儲存資料的時候,都要由vm做中間的處理;

v就是每個頁面中的html結構。

MVC 和 MVVM 設計模式

mvc模式 mvc即model view controller。他是1970年代被引入到軟體設計大眾的。mvc模式致力於關注點的切分,這意味著model和controller的邏輯是不與使用者介面 view 掛鉤的。因此,維護和測試程式變得更加簡單容易。mvc設計模式將應用程式分離為3個主要的方面 ...

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之間的排程者...