文章詳情頁
android - MVP模式 包的結(jié)構(gòu)
瀏覽:213日期:2024-09-07 13:33:10
問題描述
就包的結(jié)構(gòu) 我看到過兩種
結(jié)構(gòu)一:
結(jié)構(gòu)二:
model view presenter是按模塊分類比較好,還是寫在一起比較好?還有,是不是小項(xiàng)目用了mvp反而顯得麻煩?謝謝!
問題解答
回答1:首先,我一向認(rèn)為MVP業(yè)務(wù)復(fù)雜的話會(huì)變得很臟。比如: 你一個(gè)業(yè)務(wù)發(fā)起請(qǐng)求前需要做一些事,請(qǐng)求響應(yīng)后需要做一些事,最后錯(cuò)誤處理還要做一些事,那么一個(gè)業(yè)務(wù)需要寫4個(gè)接口。
其次,Presenter是業(yè)務(wù)相關(guān),而不是頁面相關(guān)。
最后,它是一種設(shè)計(jì)模式思想,不需要苛求包結(jié)構(gòu)怎么樣,你喜歡怎么樣就怎么樣。
回答2:個(gè)人理解:1、按業(yè)務(wù)模塊劃分2、在業(yè)務(wù)模塊內(nèi),再做mvp的劃分3、當(dāng)然,你需要base,common等的依賴
相關(guān)文章:
1. css - 求推薦幾款好用的移動(dòng)端頁面布局調(diào)試工具呢?2. javascript - 百度echarts series數(shù)據(jù)更新問題3. css3 - 手機(jī)網(wǎng)頁中用css寫1px的描邊,為什么需要加一句overflow:hidden才能真正顯示1px?4. php - 第三方支付平臺(tái)在很短時(shí)間內(nèi)多次異步通知,訂單多次確認(rèn)收款5. Mysql && Redis 并發(fā)問題6. javascript - node服務(wù)端渲染的困惑7. css3 - css before 中文亂碼?8. mysql - 一個(gè)表和多個(gè)表是多對(duì)多的關(guān)系,該怎么設(shè)計(jì)9. python - type函數(shù)問題10. mysql新建字段時(shí) timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 報(bào)錯(cuò)
排行榜

熱門標(biāo)簽