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