美文网首页
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