如何开始桌面软件架构?
如果这是一个重新提问,我深表歉意,我已经翻遍了之前的问题,但据我所知,没有发现太多与 PoEAA 相关的内容,但我认为这可能不完全是我想要的。
是否有一本介绍桌面应用程序架构最佳实践的书?
我已经达到了对一些类似的编程语言(例如 Java 和 C#)感到满意的阶段。然而,我确信您知道经典学习语言 X 书籍很少涉及架构问题。我已经通过《Head First》一书了解了设计模式,但现在我觉得我需要继续讨论诸如类间消息传递(例如基于事件的系统比方法调用系统更好?)和可靠的网络代码等主题。
我想大多数人都会通过工作经验来学习这一点,但我是一个业余爱好较低的程序员,所以目前这不是一个选择。
谢谢你的帮助
约翰
I apologise if this is a re-ask, I have had a rummage through previous questions but haven't found much that is relevant as far as I can tell apart from PoEAA but I think this may not quite what I am after.
Is a book available that deals with architectural best practices for desktop applications?
I have reached a stage where I am comfortable with a few similar programming languages such as Java and C#. However, as I'm sure you aware the classical learn language X books rarely make it into architectural issues. I have had a look at design patterns with the Head First book but now I feel I need to move on to topics such as inter class messaging (for instance is an event based system better than a method calling system?) and reliable network code.
I suppose that most people would learn this through work place experience but I am a lowly hobby programmer so this isn't an option at the moment.
Thank you for any help
John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的建议是从 Microsoft 的企业模式和实践书籍开始。它们写得非常好,为开发提供了很好的指导。此外,如果您查看此处,您将看到最新的趋势和选项.NET 桌面开发。它讨论了智能客户端和 Prism 架构等。
尝试一下。
My recommendation is to start with Enterprise Patterns and practices books from Microsoft. they are really well written and provide good guidance for development. Also, if you look here, you will see the latest trends and options in desktop development in .NET. It talks about smart clients and Prism architecture et al.
Give it a try.