0

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

4

1 回答 1

0

MVC 是较旧的基本模式。MVVM 模式源自 MVC 模式。维基百科

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

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

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

谢谢。

于 2013-07-19T12:39:40.367 回答