0
点赞
收藏
分享

微信扫一扫

MVVM和MVC理解

小亦同学321 2022-02-11 阅读 153
mvc前端

什么是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 条评论