浅谈开发中的MVVM模式及与MVP和MVC的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈开发中的MVVM模式及与MVP和MVC的区别相关的知识,希望对你有一定的参考价值。

什么是MVVM?
MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了
诸如Binding、Dependency
Property、Routed
Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
MVC和MVP,MVVM之间的关系
MVC和MVP的关系
我们都知道MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数
据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Mod
参考技术A mvc,
mvp和mvvm都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解

以上是关于浅谈开发中的MVVM模式及与MVP和MVC的区别的主要内容,如果未能解决你的问题,请参考以下文章

浅谈Android MVP 设计模式

浅谈MVCMVPMVVM架构模式的区别和联系

浅谈iOS中的MVC MVP MVVM

切图崽的自我修养-[MVVM] Js MV*模式浅谈

浅析前端开发中的 MVC/MVP/MVVM 模式

MVC, MVP, MVVM比较以及区别