可以在桌面应用程序开发中使用MVC设计模式/架构模式吗?

时间:2008-11-20 16:44:40

标签: asp.net-mvc winforms model-view-controller desktop-application

我刚刚了解了ASP.NET MVC是什么,我想知道该模式是否曾用于Windows桌面应用程序开发?

我特别关注可能尝试在Desktop .NET应用程序中使用它。

请原谅我,如果这个问题在左边的领域中就如何使用MVC而言已经解决了。我仍然试图围绕它的细节。

5 个答案:

答案 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)