文章詳情頁
android - MVP模式 包的結(jié)構(gòu)
瀏覽:358日期:2024-09-07 13:33:10
問題描述
就包的結(jié)構(gòu) 我看到過兩種
結(jié)構(gòu)一:
結(jié)構(gòu)二:
model view presenter是按模塊分類比較好,還是寫在一起比較好?還有,是不是小項目用了mvp反而顯得麻煩?謝謝!
問題解答
回答1:首先,我一向認(rèn)為MVP業(yè)務(wù)復(fù)雜的話會變得很臟。比如: 你一個業(yè)務(wù)發(fā)起請求前需要做一些事,請求響應(yīng)后需要做一些事,最后錯誤處理還要做一些事,那么一個業(yè)務(wù)需要寫4個接口。
其次,Presenter是業(yè)務(wù)相關(guān),而不是頁面相關(guān)。
最后,它是一種設(shè)計模式思想,不需要苛求包結(jié)構(gòu)怎么樣,你喜歡怎么樣就怎么樣。
回答2:個人理解:1、按業(yè)務(wù)模塊劃分2、在業(yè)務(wù)模塊內(nèi),再做mvp的劃分3、當(dāng)然,你需要base,common等的依賴
相關(guān)文章:
1. docker鏡像push報錯2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. html5 - datatables 加載不出來數(shù)據(jù)。4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. node.js - mongodb查找子對象的名稱為某個值的對象的方法6. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????7. 運行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?8. html5和Flash對抗是什么情況?9. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]10. 前端 - @media query 使用出現(xiàn)的問題?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備