【问题标题】:What are the differences in the MVC pattern on the web vs desktop?Web 与桌面上的 MVC 模式有什么区别?
【发布时间】:2010-10-06 16:22:35
【问题描述】:

在阅读了一些模型视图控制器模式之后,似乎该模式在 Web 框架和桌面框架中的实现方式截然不同。使用基于 Web 的 MVC 框架,视图和模型永远不会直接通信。它们只能与控制器通信。但是在桌面实现中,视图和模型似乎可以直接通信,这对我来说没有意义。这似乎违背了 MVC 拥有独立、干净、隔离层的目的。另外,如果视图和模型直接通信,控制器会做什么?

这是来自Wikipedia 的图解 MVC。

Model-View-Controller

【问题讨论】:

    标签: model-view-controller design-patterns desktop


    【解决方案1】:

    最近我在博客上写了一篇关于 MVC 概念在 Web 框架中的不同实现的文章,这是一件有趣的事情。

    您可以阅读它here

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        我发现这篇文章似乎最能解释这个问题。 http://andrzejonsoftware.blogspot.com/2011/09/rails-is-not-mvc.html

        看起来确实有两种架构同名:MVC 和 Model2。

        【讨论】:

          猜你喜欢
          • 2021-05-24
          • 1970-01-01
          • 1970-01-01
          • 2013-06-01
          • 2013-10-26
          • 2013-07-30
          • 2017-07-24
          • 2017-06-05
          • 1970-01-01
          相关资源
          最近更新 更多