在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何理解mvvm

如何理解mvvm

我是后臺開發(fā)的,做Java,之前對mvc也是能理解的。但是今天看了網(wǎng)上好多對mvvm的解釋,死活都看不懂....所以想問一下大家對mvvm的通俗的理解?或者可以告訴我應(yīng)該學(xué)習(xí)什么才能對mvvm有更好的理解。

比如:
關(guān)聯(lián)java,model是各種數(shù)據(jù)模型的定義以及業(yè)務(wù)邏輯的封裝,view可以是jsp等,controller么在spring中其實(shí)就是controller層接收來自view的請求,并解析,返回一個(gè)頁面。

那在mvvm中又該怎么分呢?

回答
編輯回答
不將就

MVVM最早是微軟的WPF上搞起來的,如果英文閱讀能力還可以的話可以考慮讀一下MSDN的這篇文章鏈接

2017年5月12日 12:06
編輯回答
好難瘦

單向和雙向數(shù)據(jù)綁定。View = ViewModel(Model),所以當(dāng)Model發(fā)生改變時(shí),ViewModel會來操作View來怎么做,而非是自己寫代碼來做

2018年8月25日 09:14
編輯回答
掛念你

度娘了一下,感覺挺好理解的,希望對你有幫助,分享部分片段

View綁定到ViewModel,然后執(zhí)行一些命令在向它請求一個(gè)動作。而反過來,ViewModel跟Model通訊,告訴它更新來響應(yīng)UI。這樣便使得為應(yīng)用構(gòu)建UI非常的容易。往一個(gè)應(yīng)用程序上貼一個(gè)界面越容易,外觀設(shè)計(jì)師就越容易使用Blend來創(chuàng)建一個(gè)漂亮的界面。同時(shí),當(dāng)UI和功能越來越松耦合的時(shí)候,功能的可測試性就越來越強(qiáng)。

MVVM模式和MVC模式一樣,主要目的是分離視圖(View)和模型(Model)

2018年8月28日 02:28
編輯回答
大濕胸

是不是雙向數(shù)據(jù)綁定。改變視圖數(shù)據(jù),模型里數(shù)據(jù)也跟著改,改變模型數(shù)據(jù),視圖也跟著改變,我也是看了一點(diǎn)點(diǎn)vue

2017年12月18日 05:35