本次主要内容为MVC与MVVM之间的区别(如有问题可以私信或评论)
众所周知,在没有后端前是没有前端的。
而MVC是后端的分层开发概念,MVVM是前端的分层开发概念。
那么相信大叫通过伦理关系也可以判断出MVC是MVVM的好大哥了。
那面下面我们就进入正题,开始分析以下这哥俩的作用了(可直接观看总结)
一、正文
1.MVC
MVC全称为model-view-controller
MVC中
V是视图层,主要负责展示数据和发送请求;
C是调度层,主要负责接收数据和响应数据;
M是模型层,负责处理数据,与数据库交互。
2.MVVM
MVVM全称为model-view-viewmodel
MVVM中
第一个V也是视图层,主要负责展示数据(没有发送请求哦);
VM是视图模型层,主要负责链接view和model,起到承上启下的作用;
M是模型层,负责对数据进行逻辑处理。
二、分析(可略过)
从以上分析,也可以看出,MVC这个好哥哥的能力不错,每个部分都分工明确;弟弟MVVM也继承了他的优良传统,没有像哥哥一样,但分工同时非常明确清晰,不亏是好哥俩
三、总结(必看)
那么我们就开始讲区别了
区别1
MVC是后端的分层开发概念;
MVVM是前端的分层开发概念。
区别2
MVC中
V是视图层,主要负责展示数据和发送请求;
C是调度层,主要负责接收数据和响应数据;
M是模型层,负责处理数据,与数据库交互。
MVVM中
第一个V是视图层,主要负责展示数据(没有发送请求哦);
VM是视图模型层,主要负责链接view和model,起到承上启下的作用;
M是模型层,负责对数据进行逻辑处理。
同时,再此放了一张图片,方便大家对比分析(左侧为MVC,右侧为MVVM)
最后,如有问题可以私信或评论留言啊