您现在所在的位置:>首页 > 生活 > 正文
mvvm模式和mvc的区别(mvc和mvvm区别)
发布时间:2022-09-21 22:32   浏览量:15

在MVC中,View可以直接访问模型,因此,View将包含Model信息,并且不可避免地包含一些业务逻辑。MVC模型侧重于模型的不变性,因此在MVC模型中,模型不依赖于视图,但视图依赖于模型。不仅如此,由于某些业务逻辑是在View中实现的,因此很难更改View,至少那些业务逻辑无法重用。


MVVM是“双向绑定数据模型数据”的核心,因此View和Model之间没有连接,通过ViewModel进行交互,MVC是单向通信。也就是说,View和Model必须得到Controller的支持。MVC和MVVM之间的区别并不在于VM完全取代C。ViewModel的目的是提取Controller中显示的业务逻辑,而不是替换Controller。其他视图操作服务应在Controller中实现,换句话说,MVVM实现了业务逻辑组件的重用。

标签:
引用的账户当前已锁定(电脑开机提示引用的账户当前已锁定,且 电脑一拖二显示器(怎样使一台主机带两个显示器?并且独立操作 最美的短情诗(张爱玲最美十句情诗) 电锤不冲击是什么问题(电锤只转不冲击是什么问题) 好看的英雄联盟小说(有关于英雄联盟的小说,主角是女的,章节 昆明好玩的地方排行榜(昆明比较好玩的地方) 世界十大顶级运动品牌(10大运动品牌) 蜡笔小新恐怖集数(蜡笔小新第五季恐怖片是在第几集) 开心的朋友圈话怎么发(过生日怎么发朋友圈显得幽默) 奔驰350价格(glb350奔驰新款2022落地价)