本文為大家介紹mvc和mvvm區(qū)別面試(mvc和mvvm區(qū)別面試題),下面和小編一起看看詳細(xì)內(nèi)容吧。
在mvc 中,view 可以直接訪問(wèn)model,因此view 中會(huì)包含model 的信息,不可避免地會(huì)包含一些業(yè)務(wù)邏輯。 mvc模型注重模型的不變性,所以在mvc模型中,模型不依賴于視圖,而視圖依賴于模型。不僅如此,由于部分業(yè)務(wù)邏輯是在view中實(shí)現(xiàn)的,所以很難改變view,至少那些業(yè)務(wù)邏輯不能被復(fù)用。
mvvm的核心是“雙向綁定數(shù)據(jù)模型數(shù)據(jù)”,所以view和model之間沒(méi)有聯(lián)系,交互是通過(guò)viewmodel,mvc是單向通信。也就是說(shuō)view和model必須有controller支持。 mvc和mvvm的區(qū)別不在于vm完全取代了c,viewmodel的目的是提取controller中顯示的業(yè)務(wù)邏輯,而不是取代controller。其他視圖操作服務(wù)應(yīng)該在controller中實(shí)現(xiàn),換句話說(shuō),mvvm實(shí)現(xiàn)了業(yè)務(wù)邏輯組件的復(fù)用。
數(shù)據(jù)擴(kuò)展:mvvm模式試圖抓住mvc提供的功能開(kāi)發(fā)分離的兩大優(yōu)勢(shì),同時(shí)利用數(shù)據(jù)綁定的優(yōu)勢(shì),通過(guò)綁定數(shù)據(jù)的框架盡可能接近純應(yīng)用模型。它使用綁定器、視圖模型和業(yè)務(wù)層的任何數(shù)據(jù)檢查功能來(lái)驗(yàn)證傳入數(shù)據(jù)。
好了,mvc和mvvm區(qū)別面試(mvc和mvvm區(qū)別面試題)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。
蘋果電腦換鼠標(biāo)怎么配對(duì)(蘋果鼠標(biāo)更換電池后無(wú)法使用)
干貨!電腦進(jìn)水應(yīng)該怎么辦呀(電腦進(jìn)水了怎么辦)
小米筆記本air13.3升級(jí)win11(小米筆記本13.3重裝系統(tǒng))
中關(guān)村報(bào)價(jià)在線(中關(guān)村報(bào)價(jià)大全手機(jī))
pp助手app下載蘋果版下載(pp助手iphone版下載正版)
mvc和mvvm區(qū)別面試(mvc和mvvm區(qū)別面試題)
電腦關(guān)機(jī)慢是什么問(wèn)題(電腦關(guān)機(jī)慢怎么處理方法)
win7調(diào)節(jié)顯示器顏色(windows7如何調(diào)整顯示器顏色)
電腦硬盤無(wú)法正常啟動(dòng),電腦藍(lán)屏無(wú)法正常啟動(dòng)怎么恢復(fù)
剛買的固態(tài)硬盤插上去識(shí)別不到,新固態(tài)硬盤第一次裝系統(tǒng)
聯(lián)想昭陽(yáng)k42首發(fā)價(jià)格(聯(lián)想筆記本昭陽(yáng)k43c–80價(jià)格)
手機(jī) 蜘蛛(手機(jī)蜘蛛魔術(shù))
世界上最好的酒店是哪個(gè)(世界上最好的酒店是什么酒店)
蘋果5拆機(jī)詳細(xì)圖解(iphone5的拆機(jī)視頻)
高配置電腦參數(shù)筆記本,求高配低價(jià)筆記本推薦最高帶參數(shù)和缺點(diǎn)
帶獨(dú)立緩存的固態(tài)硬盤,什么品牌的ssd有緩存方案猜列出具體品牌型號(hào)我預(yù)算900
怎么裝硬盤進(jìn)筆記本,筆記本自己裝機(jī)械硬盤簡(jiǎn)單嗎
聯(lián)想改win10改win7(聯(lián)想110win10改win 7)
餓了么互斥紅包怎么用不了(餓了嗎互斥紅包怎么使用)
華為nova 3e有nfc嗎(nova3e有沒(méi)有nfc)