谈谈MVVM和MVC区别
时间: 2024-02-26 20:31:25 浏览: 81
MVVM和MVC都是一种设计思想,但是它们在实现上有一些区别。其中,MVVM主要解决了MVC中大量DOM操作导致页面渲染性能降低、加载速度变慢的问题。最大的区别在于MVVM实现了View和Model的自动同步,也就是说当Model的属性改变时,不需要手动操作DOM元素来改变View的显示,而是会自动变化。
另外,MVVM还可以通过使用同一个Model调用不同的View(比如柱状图、表格)来得到不同的页面展示形式,这样可以减少Model的代码量,并且更易于维护Model和View之间的关系。
所以,从功能和实现角度来看,MVVM比MVC更加方便和高效。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [对MVVM的理解 MVVM和MVC的区别](https://blog.csdn.net/weixin_45695200/article/details/120211592)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [MVC和MVVM有什么区别](https://blog.csdn.net/weixin_70443954/article/details/128082351)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文