MVC与MVVM的理解

107 阅读1分钟
MVC:是后端分层开发的概念

M:Model层,主要用来处理数据的CRUD操作(创建、读取、更新、删除)

V:View层,视图层。前端页面

C:Controller层,业务逻辑层。数据的逻辑处理,登录、注销操作

图片.png

MVVM:前端视图层概念

他是前端视图层的分层开发思想,主要把页面分为了如下:

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

V:每个页面中的HTML结构

VM:是MVVM思想的核心,他是M和V之间的调度者。分割了M和V。当我想将V中的 比如文本框 的数据修改,同步到M中,就需要用到了VM,就好像V-Model。

图片.png

MVVM的思想:为了让开发更加方便,因为他提供了数据的双向绑定,由VM提供。