【问题标题】:How to get started with Desktop Software Architecture?如何开始使用桌面软件架构?
【发布时间】:2011-12-01 17:01:21
【问题描述】:

如果这是重新提问,我深表歉意,我已经翻遍了之前的问题,但除了 PoEAA 之外,我没有发现太多相关的东西,但我认为这可能不是我所追求的.

是否有一本介绍桌面应用程序架构最佳实践的书?

我已经达到了对一些类似的编程语言(例如 Java 和 C#)感到满意的阶段。但是,我确信您知道经典的学习语言 X 书籍很少将其纳入架构问题。我已经通过 Head First 书了解了设计模式,但现在我觉得我需要继续讨论诸如类间消息传递(例如基于事件的系统是否比方法调用系统更好?)和可靠的网络代码等主题。

我想大多数人会通过工作场所的经验来学习这一点,但我是一个低级的业余程序员,所以目前这不是一个选择。

感谢您的帮助

约翰

【问题讨论】:

  • 您是希望以 Java 或 C# 为重点来学习这一点,还是您完全有另一种语言的想法?其中大部分是特定语言的惯用语,如果你设法找到一本与语言无关的书,它会非常抽象,此时可能对你没有多大用处。除了学习面向对象编程之外,很难再就您的问题的含糊程度向您提供任何进一步的建议。
  • 关注 .NET 就可以了。 C# 和 .NET 是我的主要语言/框架。类似于 Jason Gregorys 游戏引擎架构,但不以游戏为中心。

标签: architecture desktop


【解决方案1】:

我的建议是从 Microsoft 的 Enterprise Patterns and practices 书籍开始。它们写得非常好,为开发提供了很好的指导。此外,如果您查看here,您将看到 .NET 桌面开发的最新趋势和选项。它谈到了智能客户端和 Prism 架构等。

试一试。

【讨论】:

    猜你喜欢
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    • 2020-03-19
    相关资源
    最近更新 更多