为.Net开发建议一个好的设计和架构书

时间:2009-06-04 05:47:25

标签: .net

任何人都可以为.Net推荐一本好的设计和架构书。

是否有任何我可以参考的书籍,其中包含案例研究,案例等,以便我可以在这个领域更新我的知识?

如果它不适用于.Net,请在Java中建议。

提前致谢 Swapna MC

10 个答案:

答案 0 :(得分:8)

我会推荐这本书: .NET: Architecting Applications for the Enterprise

不是.net书,但这里的经典书是 Patterns of Enterprise Application Architecture

答案 1 :(得分:3)

答案 2 :(得分:2)

答案 3 :(得分:1)

我建议首先阅读模式&实践Application Architecture Guide 2.0 http://www.codeplex.com/AppArchGuide

答案 4 :(得分:1)

以下是一些优秀的企业架构书籍(基于Java,但一般概念仍然适用):

其中一些模式有点陈旧,但仍然有用。

如果您对WCF感兴趣的是面向服务的架构:

或者用于框架设计:

答案 5 :(得分:1)

根据您尝试构建的内容,架构方法可能会有很大差异。 I.e.-构建特定软件的内部,或构建分布式系统等

对于给定的软件程序的内部,我喜欢Patterns of Enterprise Application Architecture作为一个很好的参考。

我还将SEDA架构风格用于某些高吞吐量事件驱动的应用程序。 SEDA主页有原始论文和使用这种风格的其他项目的参考。您可能听说过Java开源项目:MULE和Apache Camel。

另请查看Enterprise Integration Patterns,这是PoEAA的绝佳配套书。这个可以帮助您构建分布式系统之间的互连。这个领域有很多工具......从XMPP到AMQP,再到MULE,再到JMS等。

我必须建议审核REST Architectural Style因为它在今天的网络软件中很重要。关于REST有很多材料,但主要是阅读(并重读)Roy Fielding的论文。

答案 6 :(得分:1)

一般来说,我会看到独立于Java或.NET或任何其他语言的架构书籍。我发现此博客文章列出了5 books for an architect

我希望你会发现它也很有趣。

答案 7 :(得分:0)

我很喜欢Head First Design Patterns:

http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124

设计比建筑更多(显然),但它大量使用了例子。例如,Java,顺便说一句。

答案 8 :(得分:0)

答案 9 :(得分:-2)