MVC:數據庫
用戶操做view, 用戶操做View去改變Controller,Controller改變Model, Model再直接根據業務代碼顯示在View上。mvc
優勢是 當時極大程度下降了頁面與邏輯的耦合性雙向綁定
缺點是 mvc的界面和邏輯關聯緊密,數據直接從數據庫讀取 | 數據
MVVM:view
至關於MVC的升級版,由於雙向綁定,真正作到了View與數據邏輯分離,用JS去實現界面的值與Model的關聯。升級
缺點是 ViewModel會增多。vi