文章詳情頁
android - MVP模式 包的結(jié)構(gòu)
瀏覽:367日期: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. javascript - sublime快鍵鍵問題2. 實現(xiàn)bing搜索工具urlAPI提交3. javascript - 移動端上不能實現(xiàn)拖拽布局嗎?4. boot2docker無法啟動5. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙6. 前端 - 這段代碼一直生效不了,查半天因為 top: 0px; 分號后一個隱藏的東西,也不是占位符...刪了就可以生效,這是什么情況。。7. angular.js - 單頁應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁面(或者路由)?8. nginx bind failed9. javascript - 如何判斷不同兩個對象觸發(fā)同一事件?10. javascript - react native在run-android時出現(xiàn)這個錯誤該怎么解決?大神賜教
排行榜

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