我刚刚了解了ASP.NET MVC是什么,我想知道这种模式是否在Windows桌面应用程序开发中使用? 我特别希望尝试在桌面.NET应用程序中使用它。请原谅我如果这个问题与MVC的使用方式相去甚远。我还在努力理解它的细节。
模型-视图-控制器(MVC)模式在“桌面”应用程序中非常有效,因为您无需担心处理状态信息。
MVC有许多种味道。Marting Fowler在http://martinfowler.com/eaaDev/uiArchs.html中进行了讨论。
Google搜索windows forms mvc也有很多有趣的结果。
我不记得在哪里看到一个关于桌面应用程序MVC的好例子了。
它是关于温度计的。
模型是温度计本身。一个简单的POJO,具有当前温度状态。
该应用程序具有多个温度计的视图和控制器。
控制器调用setter,视图调用getter。
为了同步应用程序,使用观察者模式。视图订阅模型。
并且模型在每个setter中通知所有已订阅的视图。
这是一个非常有用的例子,可以帮助理解MVC。