0

我一直在使用MVC和MVVM架构开发应用程序应用程序,现在已经很安静了。深入了解这两种体系结构之后,我发现MVVM的组件比MVC的组件更松散。但是在做了一些研究之后,有人说MVC的组件也是松散耦合的,并且可以重复使用以澄清这个问题?MVC可重用组件vs MVVM可重用组件

+2

为什么'MVVM'组件比'MVC'更松散耦合? – Fendy

+0

是的,这就是问题:) – mkazma

回答

0

MVC是旧的和基本模式。 MVVM模式源自MVC模式。 Wikipedia

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

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

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

谢谢。