mvvm和mvc的区别

 我来答
小丁教育问答
2022-11-22 · TA获得超过242个赞
知道小有建树答主
回答量:972
采纳率:100%
帮助的人:15.1万
展开全部

MVVM和MVC的区别就是MVVM实现了自动同步,MVVM比较精简。

1、MVVM实现了自动同步

它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不需要再手动操作Dom元素来改变View的现实,而是改变属性后该属性对应View层显示会自动改变(对应Vue数据驱动的思想)。

2、MVVM比较精简

MVVM比MVC也精简了许多,不仅简化了业务和界面的依赖,还解决了数据频繁更新的问题,不在用选择器操作DOM元素,因为在MVVM中View不知道Model的存在,Model和ViewModel也观察不到View,这种低耦合模式提高了代码的可重用性。

MVC

MVC全名是(Model View Controller),是模型——视图——控制器的缩写,一种软件设计典范模型(model):是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据视图(view):是应用程序中处理数据显示的部分。

通常视图是依据模型数据创建的控制器(controller):是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据:控制用户输入,并且向模型发送数据。

MVc的思想:简单说就是controller负责将model中的数据用view显示出来换句话说就是在controller里面吧model的数据赋值给view。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式