什麼是MVVM模式

MVVM和MVP的區別

MVVM,也就是model、view、以及Vue自帶的ViewModel。model爲數據層,view爲顯示層,這點和原先的MVP的MV相同,區別是MVVM模式只需要把編碼重點放在model層和view層,比原先的MVP模式至少省下30%編碼量,甚至能省下70%DOM操作,因爲用MVP模式的話主要是在進行DOM操作。

新的改變

1、MVP:
M:模型層
V:視圖層
P:控制器層
View發出一個事件交給Presenter,控制器調取model或者直接操作View,Presenter是核心 ,大部分的工作都在Presenter層,比如jQuery就是這種模式
2、MVVM:
M:負責存儲數據(模型層)
V:負責顯示數據(視圖層)
VM:Vue自帶的層(內置)MVVM 不用關注ViewModel如何實現的,它是Vue內置的
最重的是M層,dom操作被極大簡化,使用MVVM是面向數據進行編程

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章