溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MVVM模式的優(yōu)點(diǎn)是什么

發(fā)布時間:2020-04-30 10:27:59 來源:億速云 閱讀:1206 作者:小新 欄目:web開發(fā)

今天小編給大家分享的是MVVM模式的優(yōu)點(diǎn)是什么,相信很多人都不太了解,為了讓大家更加了解MVVM模式的優(yōu)點(diǎn),所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會有所收獲的哦。

MVVM的理解

概述

MVVM是MVC的變種和進(jìn)階,在概念上是真正將頁面與數(shù)據(jù)邏輯分離的模式,它把數(shù)據(jù)綁定工作放到一個JS里去實(shí)現(xiàn),而這個JS文件的主要功能是完成數(shù)據(jù)的綁定,即把model綁定到UI的元素上。

MVVM模式可以分為:

M----> model 模型層(一般用于數(shù)據(jù)存儲,存儲一些業(yè)務(wù)邏輯),也就是我們說的數(shù)據(jù)模型。

V-----> view 視圖層(界面),用來展示數(shù)據(jù)。

VM—> ViewModel(視圖模型),也就是$scope。

在實(shí)際應(yīng)用中,更多的是進(jìn)行頁面交互,而最后一次性向服務(wù)器提交處理(弱化了MVC中控制器的功能),增強(qiáng)了視圖與模型的使用,因此將此稱之為MVVM.

MVVM模式的優(yōu)點(diǎn)是什么

MVVM模式的優(yōu)點(diǎn)

● 低耦合:View可以獨(dú)立于Model變化和修改,同一個ViewModel可以被多個View復(fù)用;并且可以做到View和Model的變化互不影響;

● 可重用性:可以把一些視圖的邏輯放在ViewModel,讓多個View復(fù)用;

● 獨(dú)立開發(fā):開發(fā)人員可以專注與業(yè)務(wù)邏輯和數(shù)據(jù)的開發(fā);

● 可測試性:清晰的View分層,使得針對表現(xiàn)層業(yè)務(wù)邏輯的測試更容易,更簡單。

以上就是MVVM模式的優(yōu)點(diǎn)是什么的簡略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注億速云行業(yè)資訊頻道哦!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI