MVC模式和MVP模式的區別

MVC模式:blog

    

    1. MVC的全部通訊都是單向的。部署

    2. view傳送指令到controller(用戶也能夠直接將指令傳到controller)。model

    3. controller完成業務邏輯後要求model改變狀態。im

    4. model將新的數據發送到view,用戶獲得反饋。通信

MVP模式:數據

    MVP模式將Controller更名爲Presenter,同時改變了通訊方向。img

    

    1. 各部分之間的通訊都是雙向的。view

    2. View與Model不發生聯繫,都經過Presenter傳遞vi

    3.  View很是薄,不部署任何業務邏輯,稱爲「被動視圖」,即沒有任何主動性,而Presenter很是厚,全部邏輯都co

      部署在這裏。

相關文章
相關標籤/搜索