How to get started with Desktop Software Architecture?
I apologise if this is a re-ask, I have had a rummage through previous que开发者_如何学Cstions 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
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.
精彩评论