MVVM和MVC理解

阅读 153

2022-02-11

什么是MVC和MVVM

MVC

分为M(model模型) V(view视图) C(controller控制器)。在MVC中用户进行视图操作之后交给控制器处理,在控制器中响应视图的事件调用model的接口对数据进行操作,只要model发生变化,就给对应的视图进行更新操作。

MVC的执行流程:
用户操作-View(负责接收用户的输入操作)-Controller(业务逻辑处理,接收View层传递过来的指令,选取Model层对应的数据,进行相应操作。)-Model(数据持久化)-View(返回结果给View)
在这里插入图片描述

MVVM

分为M(model数据) VM(控制数据的变化和控制视图) V(视图)。
MVVM和MVC模型的最大区别是:实现了view和model的自动更新,简单理解就是双向数据绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。
在这里插入图片描述

精彩评论(0)

0 0 举报