文章詳情頁(yè)
android - MVP模式 包的結(jié)構(gòu)
瀏覽:220日期:2024-09-07 13:33:10
問(wèn)題描述
就包的結(jié)構(gòu) 我看到過(guò)兩種
結(jié)構(gòu)一:
結(jié)構(gòu)二:
model view presenter是按模塊分類比較好,還是寫(xiě)在一起比較好?還有,是不是小項(xiàng)目用了mvp反而顯得麻煩?謝謝!
問(wèn)題解答
回答1:首先,我一向認(rèn)為MVP業(yè)務(wù)復(fù)雜的話會(huì)變得很臟。比如: 你一個(gè)業(yè)務(wù)發(fā)起請(qǐng)求前需要做一些事,請(qǐng)求響應(yīng)后需要做一些事,最后錯(cuò)誤處理還要做一些事,那么一個(gè)業(yè)務(wù)需要寫(xiě)4個(gè)接口。
其次,Presenter是業(yè)務(wù)相關(guān),而不是頁(yè)面相關(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. php多任務(wù)倒計(jì)時(shí)求助2. 數(shù)組排序,并把排序后的值存入到新數(shù)組中3. mysql 遠(yuǎn)程連接出錯(cuò)10060,我已經(jīng)設(shè)置了任意主機(jī)了。。。4. 網(wǎng)頁(yè)爬蟲(chóng) - python 爬取網(wǎng)站 并解析非json內(nèi)容5. 默認(rèn)輸出類型為json,如何輸出html6. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?7. mysql怎么表示兩個(gè)字段的差8. win10 python3.5 matplotlib使用報(bào)錯(cuò)9. PHP訂單派單系統(tǒng)10. MySQL的聯(lián)合查詢[union]有什么實(shí)際的用處
排行榜

熱門(mén)標(biāo)簽