MVC与MVVM理解

MVC

MVC是一种软件架构模式,也有人叫做设计模式

  • M: Model 数据模型(专门用来操作数据,数据的CRUD)
  • V:View 视图(对于前端来说,就是页面)
  • C:Controller 控制器(是视图和数据模型沟通的桥梁,用于处理业务逻辑)
    在这里插入图片描述

MVVM

MVVM,一种更好的UI模式解决方案

  • M:model数据模型(ajax获取到的数据)
  • V:view视图(页面)
  • VM:ViewModel 视图模型

MVC vs MVVM

MVC模式:将应用程序划分为三大部分,实现了职责分离,需要自己实现controller的代码,需要操作DOM
MVVM模式:在VUE中,通过数据双向绑定让数据自动地双向同步

  • V(修改视图) -> M(数据自动同步)
  • M(修改数据) -> V(视图自动徒步)
posted @ 2020-09-26 16:25  ForeverS2C  阅读(121)  评论(0编辑  收藏  举报