第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請教一下這個(gè)面試題 augular和vue,react的區(qū)別?

請教一下這個(gè)面試題 augular和vue,react的區(qū)別?

肥皂起泡泡 2019-12-10 14:10:59
面試題 augular和vue,react的區(qū)別
查看完整描述

3 回答

?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

augular和vue,react的區(qū)別如下:
1、在MVP里,Presenter完全把Model和View進(jìn)行了分離,主要的程序邏輯在Presenter里實(shí)現(xiàn)。而且,Presenter與具體的 View是沒有直接關(guān)聯(lián)的,而是通過定義好的接口進(jìn)行交互,從而使得在變更View時(shí)候可以保持Presenter的不變,即重用!
2、不僅如此,我們還可以編寫測試用的View,模擬用戶的各種操作,從而實(shí)現(xiàn)對(duì)Presenter的測試--而不需要使用自動(dòng)化的測試工具。 我們甚至可以在Model和View都沒有完成時(shí)候,就可以通過編寫Mock Object(即實(shí)現(xiàn)了Model和View的接口,但沒有具體的內(nèi)容的)來測試Presenter的邏輯。
3、在MVP里,應(yīng)用程序的邏輯主要在Presenter來實(shí)現(xiàn),其中的View是很薄的一層。因此就有人提出了Presenter First的設(shè)計(jì)模式,就是根據(jù)User Story來首先設(shè)計(jì)和開發(fā)Presenter。在這個(gè)過程中,View是很簡單的,能夠把信息顯示清楚就可以了。在后面,根據(jù)需要再隨便更改View, 而對(duì)Presenter沒有任何的影響了。 如果要實(shí)現(xiàn)的UI比較復(fù)雜,而且相關(guān)的顯示邏輯還跟Model有關(guān)系,就可以在View和Presenter之間放置一個(gè)Adapter。由這個(gè) Adapter來訪問Model和View,避免兩者之間的關(guān)聯(lián)。而同時(shí),因?yàn)锳dapter實(shí)現(xiàn)了View的接口,從而可以保證與Presenter之 間接口的不變。這樣就可以保證View和Presenter之間接口的簡潔,又不失去UI的靈活性。 在MVP模式里,View只應(yīng)該有簡單的Set/Get的方法,用戶輸入和設(shè)置界面顯示的內(nèi)容,除此就不應(yīng)該有更多的內(nèi)容,絕不容許直接訪問 Model--這就是與MVC很大的不同之處。
4、目前我們提倡的MVC已經(jīng)與MVP沒有太大區(qū)別,View依然是很薄的一層,不進(jìn)行與Model的邏輯處理,只進(jìn)行簡單的頁面顯示的邏輯處理。



查看完整回答
反對(duì) 回復(fù) 2019-12-15
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊

首先這四個(gè)都是 mvvm 的框架。
我只用過 augularjs vuejs ,angularjs 對(duì) ie 的支持不是很好,特別是 ie 11 根本不能用。
angularjs 的話 除1之外的版本,幾乎用的都不是 js 了。
現(xiàn)在大部分用 vue 的比較多,也有一些還在用 angularjs。
react 手機(jī)端用的多。 avalon 這個(gè)一點(diǎn)都不了解。
不過 用過 vue 和 angularjs,我覺得只要會(huì)一種,另外的學(xué)起來很快。必將相似

查看完整回答
反對(duì) 回復(fù) 2019-12-15
  • 3 回答
  • 0 關(guān)注
  • 930 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)