• 技术文章 >常见问题

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

    little bottlelittle bottle2020-10-12 15:34:47原创23197
    本篇文章的主要内容是讲述MVC与MVVM的区别,感兴趣的朋友可以了解一下,希望能对你有所帮助。

    他们之间的区别主要是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中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:mvc MVVM
    上一篇:web前端面试问什么 下一篇:cpu超线程技术有什么用
    大前端线上培训班

    相关文章推荐

    • 什么是MVC设计模式?• MVC框架的理解• mvc是什么?• MVVM和MVC有什么区别

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网