找回密码
 立即注册
查看: 150|回复: 1

MVVM和MVC有什么区别?

  [复制链接]

0

主题

1

回帖

14

积分

管理员

积分
14
发表于 2022-9-22 14:32:13 | 显示全部楼层 |阅读模式
回复

使用道具 举报

1

主题

1

回帖

23

积分

新手上路

积分
23
发表于 2022-9-22 14:32:14 | 显示全部楼层
一、MVC和MVVM的区别并不是VM完全取代了C,只是在MVC的基础上增加了一层VM,只不过是弱化了C的概念,ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,其 它视图操作业务等还是应该放在Controller中实现。也就是说MVVM实现的是业务逻辑组件的重用,使开发更高效,结构更清晰,增加代码的复用性。

二、Vue 数据驱动,通过数据来显示视图层而不是节点操作。

三、场景:数据操作比较多的场景,需要大量操作DOM元素时,采用MVVM的开发方式,会更加便捷,让开发者更多的精力放在数据的变化上,解放繁琐的操作DOM元素。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|粤嵌技术交流空间

GMT+8, 2025-7-7 16:03 , Processed in 0.715141 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表