關(guān)于MVP的個(gè)人小結(jié)

總得來說 MVP 模式可分為五大模塊:

我們先以實(shí)現(xiàn)一個(gè)登錄界面的實(shí)例,來大致看一下MVP模式的幾大模塊

bean模塊:

實(shí)體類,用以數(shù)據(jù)存儲(chǔ),也就是我們平時(shí)使用的 bean 結(jié)構(gòu)。

model模塊:

基礎(chǔ)實(shí)現(xiàn)接口(與網(wǎng)絡(luò)進(jìn)行交互的行為接口);

操作結(jié)果接口(網(wǎng)絡(luò)交互行為的接口接口,通常也就兩種,成功或者失?。?;

基礎(chǔ)實(shí)現(xiàn)接口的實(shí)現(xiàn)(它實(shí)現(xiàn)了基礎(chǔ)實(shí)現(xiàn)接口,重寫了基礎(chǔ)實(shí)現(xiàn)接口的方法,具體的去干事情,如網(wǎng)絡(luò)請(qǐng)求)。

view模塊:

與界面展示相關(guān)的一切行為定義的接口(通俗的講,就是看得見的變化,將其定義成接口。舉個(gè)例子:登錄界面,我們的view模塊,通常就包含:獲取用戶名,獲取密碼,清除用戶名,清除密碼,顯示等待dialog,隱藏等待dialog,登錄失敗,登錄成功這些看得見的行為接口)。

avtivity模塊:

view接口的具體實(shí)現(xiàn)。

presenter模塊:

搭建view接口和model接口的橋梁

第一次寫,不對(duì)的地方,歡迎大家糾正。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容