MVC设计模式/架构模式能否用于桌面应用程序开发?

4
我刚刚了解了ASP.NET MVC是什么,我想知道这种模式是否在Windows桌面应用程序开发中使用? 我特别希望尝试在桌面.NET应用程序中使用它。请原谅我如果这个问题与MVC的使用方式相去甚远。我还在努力理解它的细节。

1
MVC架构是在SmallTalk中流行(或者说发明)的,连同OOP和GUI框架一起。它绝对是一个桌面应用程序的东西。它被硬塞到Web应用程序中,并且只有在术语的大重新定义之后才有意义。 - Javier
不仅如此,MVC是UI平台无关的。您可以创建Web、语音、桌面或控制台应用程序。这就是MVC的目标。 - Bastien Vandamme
5个回答

6

模型-视图-控制器(MVC)模式在“桌面”应用程序中非常有效,因为您无需担心处理状态信息。


谢谢你。我不得不选择Hates_的答案,因为他提供了链接。但是,我还是感谢你的回复。 - Frank V

4
当然可以。这里有一个关于MVC GUI框架的列表

1

0

我不记得在哪里看到一个关于桌面应用程序MVC的好例子了。
它是关于温度计的。
模型是温度计本身。一个简单的POJO,具有当前温度状态。
该应用程序具有多个温度计的视图和控制器。
控制器调用setter,视图调用getter。
为了同步应用程序,使用观察者模式。视图订阅模型。
并且模型在每个setter中通知所有已订阅的视图。

这是一个非常有用的例子,可以帮助理解MVC。



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接