【问题标题】:What is the most common design patterns for any windows forms application? [closed]任何 Windows 窗体应用程序最常见的设计模式是什么? [关闭]
【发布时间】:2009-01-01 06:09:22
【问题描述】:

我正在询问这个问题,因为我将使用 c# 开发一个客户端应用程序来显示股票数据并进行一些用户交互,所以请给我链接以获得您之前阅读过的最佳教程

【问题讨论】:

    标签: c# winforms design-patterns


    【解决方案1】:

    Jeremy Miller's guide 是一个很好的起点。它涵盖了几个重要的模式,包括:

    您还需要查看控制反转和依赖反转。 Fowler's overview 很好地解释了这个概念。当您查看此内容时,这里有一个tutorial,它只是一个 IoC 工具的实现。

    如果您仍然渴望更多,请查看 Microsoft 复合应用程序块上的 Rich Newman's series。 CAB 充满了模式,但要避免官方文档,因为它非常困难。

    【讨论】:

      【解决方案2】:

      要回答您的问题,根据我的经验,最常见的模式似乎是通用黑客攻击,但是如果您想要一个不错的模式,请查看 Microsoft 模式和实践组的 MVP (Model View Presenter) 模式。尽管它是一种 ASP.NET 模式,但我对其稍作修改以始终在 Winforms 上使用。

      这是一个很好的关注点分离,并允许通过对接口的编程来构建单元测试(按组合设计)。

      【讨论】:

        【解决方案3】:

        这只是部分答案,但我真的很喜欢参考Windows Vista User Experience/Interaction Guide(也有整个事情的 pdf 链接)。当然,其中大部分是为了使您的应用程序的外观和感觉与 Vista 相匹配。

        不过,其中一些是普遍适用的——尤其是关于警告、错误和其他消息的差异以及何时使用它们的部分。我发现自己每次处理会弹出窗口的事情时都会检查这些准则 - 在追查违反这些准则的 Microsoft 程序时,该指南并没有采取任何措施。

        我不知道有这样适用于 Windows XP 的指南。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多