MVC和MVVM哥俩之间的“爱恨情仇”

本次主要内容为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)

最后,如有问题可以私信或评论留言啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值