首页  >  文章  >  mvvm模式和mvc的区别是什么?

mvvm模式和mvc的区别是什么?

little bottle
little bottle原创
2019-04-26 11:37:0336283浏览

本篇文章的主要内容是讲述MVC与MVVM的区别,感兴趣的朋友可以了解一下,希望能对你有所帮助。

mvvm模式和mvc的区别是什么?

他们之间的区别主要是MVC中Controller演变成了MVVM中的viewModel。MVVM主要解决了MVC中大量的DOM操作带来的问题。MVVM中当和Model频繁发生变化,开发者需要主动更新到View。

一、MVC(Model-View-Controller)

MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Model(数据持久化)->View(将结果反馈给View)

mvc1.jpg

二、MVVM(Model-View-ViewModel)

MVVM是将“数据模型数据双向绑定”的思想作为核心,因此在View和Model之间没有联系,通过ViewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应到View上。

mvc2.jpg

想了解更多技术教程,请一定关注PHP中文网

以上是mvvm模式和mvc的区别是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn