我刚刚了解了 ASP.NET MVC 是什么,我想知道这种模式是否曾经用于 Windows 桌面应用程序开发?
我特别关注可能尝试在桌面 .NET 应用程序中使用它。
如果就假设如何使用 MVC 而言,这个问题在左侧领域中存在问题,请原谅我。我仍然在努力思考它的细节。
我刚刚了解了 ASP.NET MVC 是什么,我想知道这种模式是否曾经用于 Windows 桌面应用程序开发?
我特别关注可能尝试在桌面 .NET 应用程序中使用它。
如果就假设如何使用 MVC 而言,这个问题在左侧领域中存在问题,请原谅我。我仍然在努力思考它的细节。
模型-视图-控制器模式就像“桌面”应用程序的梦想一样工作,因为您不必担心处理状态信息。
明确地。这是MVC GUI 框架的列表。
MVC 有多种形式,Marting Fowler 在http://martinfowler.com/eaaDev/uiArchs.html讨论
谷歌还为windows 窗体 mvc返回了很多有趣的东西
我不记得在哪里看到了用于桌面应用程序的 MVC 的一个很好的例子。
大约是一个温度计。
该模型是它自己的温度计。具有当前温度状态的简单 POJO。
这些应用程序具有温度计的多个视图和控制器。
控制器调用setter,视图调用getter。
要同步应用程序,请使用观察者模式。视图订阅模型。
并且模型通知每个 setter 中订阅的所有视图。
这是理解 MVC 的一个非常有用的例子。