MVC和MVVM之间的区别

271 阅读1分钟

Node(后端)中的MVC和前端中的MVVM之间的区别

mvc ==》Model View Controller

是整个项目(后端和前端),把整个项目分为三部分

model:负责操作数据库,执行对应的sql语句,进行数据的CRUD

controller: 负责路由分发处理,和路由的业务逻辑处理

view: 视图层(用户可以操作的界面)

MVVM

是前端视图图层的概念,主要关注于 视图层分离,也就是说MVVM把前端的视图层,分为了三部分Model,View,VM ViewModel

是前端视图图层,把视图中的每个页面分成了三部分

VM:是MVVM思想的核心,因为VM是 M 和 V 之间的调度者,分割了M和V

M:保存每个页面中的单独的数据

V:页面上的HTML结构

M和V之间不能互相传递数据,他们只能通过中间者VM

使用这种思想主要是为了让我们开发更加方便

CRUD

create read update delete