【问题标题】:Presentation Design Patterns演示设计模式
【发布时间】:2011-08-10 23:10:38
【问题描述】:

我研究和使用演示设计模式已经有一段时间了,我已经成功地为WebApps 实现了FrontControllerMVP 等设计模式,当然还有MVC 模式和ASP.NET MVC 框架,这是一个不错的选择。但是,我想知道使用像 MVP 这样的演示模式对于 WinForms 应用程序是否是一个不错的选择。如果答案是肯定的,那么很好,如果不是和/或有一些陷阱需要注意,如果你能稍微解释一下WinForms 应用程序中不同表示模式的想法,那就太好了。

【问题讨论】:

标签: .net winforms design-patterns presentation-layer


【解决方案1】:

所有表示模式都源自 MVC。然而,Model2 是 ASP.NET MVC 给我们的,MVP 分为 Passive View (PV) 和 Supervising Controller (SC),Presentation Model 是 MVVM 给我们的。

对于网络,

  • 模型 2
  • MVP(PV 和 SC)

对于 Windows 窗体

  • MVP(PV 和 SC)

对于 WPF

  • MVP(PV、SC)
  • MVVM

《Microsoft .NET:为企业构建应用程序》一书中有一个非常漂亮的图,它介绍了 MVC、MVP、MVVM 以及可以适用于 Windows 窗体、Web 窗体、ASP.NET MVC 的内容。

图7-14在第374页,不过你也可以看here

【讨论】:

    【解决方案2】:

    您可能希望查看以下article,其中描述了与表示组件和模型相关的一些流行和新设计模式。

    【讨论】:

      猜你喜欢
      • 2014-02-25
      • 2020-01-22
      • 1970-01-01
      • 2010-10-08
      • 1970-01-01
      • 2021-05-15
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多