我刚刚了解了ASP.NET MVC是什么,我想知道该模式是否曾用于Windows桌面应用程序开发?
我特别关注可能尝试在Desktop .NET应用程序中使用它。
请原谅我,如果这个问题在左边的领域中就如何使用MVC而言已经解决了。我仍然试图围绕它的细节。
答案 0 :(得分:6)
Model-View-Controller模式就像使用“桌面”应用程序的梦一样,因为您不必担心处理状态信息。
答案 1 :(得分:4)
绝对是最好的。以下是MVC GUI frameworks。
的列表答案 2 :(得分:1)
MVC有很多种,Marting Fowler在http://martinfowler.com/eaaDev/uiArchs.html
讨论Google为windows forms mvc还提供了很多有趣的东西
答案 3 :(得分:0)
我不记得在哪里看到一个关于descktop应用程序的MVC的好例子
这是一个温度计
模特就是自己的温度计。一个简单的POJO,具有当前的温度状态
这些应用程序有几个温度计的视图和控制器
控制器调用setter,视图调用getter
要同步应用程序,请使用Observer模式。视图订阅模型。
模型通知每个setter中订阅的所有视图。
这是理解MVC的一个非常有用的例子。
答案 4 :(得分:0)