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

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

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

bean模塊:

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

model模塊:

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

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

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

view模塊:

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

avtivity模塊:

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

presenter模塊:

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容