亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一下這個面試題 augular和vue,react的區別?

請教一下這個面試題 augular和vue,react的區別?

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

3 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

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



查看完整回答
反對 回復 2019-12-15
?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

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

查看完整回答
反對 回復 2019-12-15
  • 3 回答
  • 0 關注
  • 933 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號