【问题标题】:MVC reusable components vs MVVM reusable componentsMVC 可重用组件与 MVVM 可重用组件
【发布时间】:2013-07-18 10:03:14
【问题描述】:

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

【问题讨论】:

  • 为什么MVVM组件比MVC更松耦合?
  • 是的,这就是问题:)

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


【解决方案1】:

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

谢谢。

【讨论】:

    猜你喜欢
    • 2011-05-07
    • 2023-03-14
    • 2013-08-05
    • 2017-09-22
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多