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

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

little bottle
little bottleasal
2019-04-26 11:37:0336277semak imbas

本篇文章的主要内容是讲述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中文网

Atas ialah kandungan terperinci mvvm模式和mvc的区别是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:web前端面试问什么Artikel seterusnya:cpu超线程技术有什么用