MVC可重用组件与MVVM可重用组件

时间:2013-07-19 07:42:23

标签: design-patterns model-view-controller mvvm architecture loose-coupling

我现在使用MVC和MVVM架构一直在开发应用程序应用程序。在深入研究这两种体系结构之后,我发现MVVM的组件比MVC的组件松散耦合。但经过一些研究,有人说MVC的组件也松散耦合,可重用,有人可以澄清这个问题吗?

1 个答案:

答案 0 :(得分:0)

MVC是较旧的基础模式。 MVVM模式源自MVC模式。 Wikipedia

  

“很大程度上基于模型 - 视图 - 控制器模式(MVC),MVVM是   针对支持事件驱动的UI开发平台   编程,如HTML5,Windows Presentation Foundation(WPF),   Silverlight和ZK框架。“

两者都提供松散耦合和可重复使用的层。

与MVVM类似,即使在MVC模式中,我们也可以使用ViewModels:请参考http://msdn.microsoft.com/en-us/vs2010trainingcourse_aspnetmvc3fundamentals_topic7.aspx

感谢。