1. 程式人生 > >Android MVP框架簡單講解

Android MVP框架簡單講解

MVP分為三層

        M:Model 模型層   V:View 檢視層  P:presenter 可以比做橋樑

        Model:在Android裡面代表資料(網路請求,資料庫),資料檔案讀寫操作

        View:在Android裡面屬於 Activity和Fragment 進行UI更新

        Presenter:它是單獨提取出來的一個處理複雜業務邏輯的模組

       優點:層次分明,清晰,利用與後期維護和專案測試和版本迭代,實現了M層和V層的完全解耦


    工作原理:V層向P層傳送指令,P層從M層請求資料,M層開始資料的請求,請求的資料傳送給P層

                    P層將資料傳送給V層進行更新UI,P層充當橋樑作用,用於傳遞V層和M層的資料,實現了V層

                    和M層的完全解耦