Android MVP開發模式有哪些優缺點

時間 2021-11-04 08:40:14

1樓:廣州啟匯營銷策劃****

mvp概念:

mvp(model-view-presenter) 是總所周知mvc模式的一個演變,主要目的都是劃分模組職責,降低模組耦合,易測試,提高**複用。

層級責任

model:負責資料的檢索,持久化等操作。

view: 負責ui的繪製和使用者的互動。

presenter: 作為model和view的中間協調部分,負責兩者之間的業務邏輯處理。

mvc模式的區別

mvc模式允許view層和model層直接通訊。

當某個view的功能很複雜的時候,view和model的耦合度可能會很高。

mvp模式就沒有這個問題,view會抽象出來一系列操作ui的介面。

presenter拿到的都是其他兩個層級的介面來做業務邏輯的處理,這樣不僅可以使view和model之間的耦合度降低,還可以更易得進行單元測試。

mvp的優缺點

優點:降低耦合,層級職責更明顯,易於單元測試。

缺點:造成類數量**,**複雜度和學習成本高,在某些場景下presenter的複用會產生介面冗餘。

2樓:匿名使用者

優點:view由activity承擔,presenter做業務,結構清晰(模式麼就是講究一個套路,結構清晰後來者維護也是受益的)。之前開發都是全寫一個類-activity裡面,業務複雜的情況下看著頭疼。

看一些公司招android還講究mvc,™activity到底算v還是c,還是兩者都是?缺點:每個view有個presenter,類多了。

不說presenter重用,實際工作中我是沒法抽象使得presenter重用(技術渣)。有時候業務簡單就直接一個activity搞定了。

3樓:匿名使用者

mvp設計模式是為了方便asp.

怎麼關掉開發者模式,開發者模式怎麼關閉

vivo手機退出開發者模式方法如下 一 從狀態列左側下滑撥出通知欄,點選 正處於開發模式 的通知即可關閉開發者選項 三 做好資料備份,進入設定 系統管理 更多設定 備份與重置 恢復出廠設定 還原所有設定,操作後可隱藏開發者選項,退出開發者模式。注 還原所有設定不會刪除軟體或檔案,但會還原所有的設定,...

手機開發者模式怎麼關閉,怎麼關閉開發者模式?

vivo手機退出開發者模式方法如下 一 從狀態列左側下滑撥出通知欄,點選 正處於開發模式 的通知即可關閉開發者選項 三 做好資料備份,進入設定 系統管理 更多設定 備份與重置 恢復出廠設定 還原所有設定,操作後可隱藏開發者選項,退出開發者模式。注 還原所有設定不會刪除軟體或檔案,但會還原所有的設定,...

微信開發者模式怎麼關閉,開發者模式關閉vivo

經常被私信的問題,開發者模式如何關閉?今天來教大家。開發者模式關閉vivo 開啟開發者選項後,只需下滑通知欄,點選已開啟的 開發者選項 即可關閉。怎麼關閉微信開發者模式 30 1 進入到管理介面後,下拉滾動條選擇選單欄中的基本配置選項。3 然後進入到新的介面後,找到圖中的選項,點選啟用按鈕。4 手機...