MVC模式和MVP模式的區別


MVC模式:

    

    1. MVC的所有通信都是單向的。

    2. view傳送指令到controller(用戶也可以直接將指令傳到controller)。

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

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

MVP模式:

    MVP模式將Controller改名為Presenter,同時改變了通信方向。

    

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

    2. View與Model不發生聯系,都通過Presenter傳遞

    3.  View非常薄,不部署任何業務邏輯,稱為“被動視圖”,即沒有任何主動性,而Presenter非常厚,所有邏輯都

      部署在這里。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM