美文网首页
MVC MVVM MVP

MVC MVVM MVP

作者: bestCindy | 来源:发表于2020-11-02 21:16 被阅读0次

    MVC

    • View 传送指令到 Controller
    • Controller 完成业务逻辑后,要求 Model 改变状态
    • Model 将新的数据发送到 View, 用户得到反馈
      注意:所有的通信都是单向的

    MVP

    • MVP 模式将 Controller 改名为 Presenter
    • View 与 Model 不发生关系,都是通过 Presenter 传递
    • View 非常薄,不部署任何业务逻辑,成为“被动视图”,即没有任何主动性,而 Presenter 非常厚,所有逻辑都不熟在那里

    MVVM

    • MVVM 模式将 Presenter 改名为 ViewModel, 基本上与 MVP 模式完全一致
    • 唯一的区别是,它采用双向绑定,View 的变动,自动反映在 ViewModel,反之亦然

    原文:
    MVC,MVP 和 MVVM 的图示

    相关文章

      网友评论

          本文标题:MVC MVVM MVP

          本文链接:https://www.haomeiwen.com/subject/qdfuvktx.html