为.Net开发推荐一本好的设计和架构书籍。

13

请推荐一本适用于.Net的好的设计和架构书籍。

是否有一本包含案例研究、示例等方面的书籍,以便我能在这个领域更新我的知识?

如果没有针对.Net的书籍,请在Java中建议一本。

先感谢您 Swapna MC


重复的问题,例如http://stackoverflow.com/questions/490807/c-design-patterns-book,https://dev59.com/nkXRa4cB1Zd3GeqPveEw等。 - Matthew Flaschen
2
我不确定这是否是一个完全重复的问题,设计模式和架构模式有足够的区别。 - Andy White
1
同意...有设计模式,也有架构。 - jrista
10个回答

8

2
我为.NET企业级应用架构给予+1的好评。我正在阅读它,感觉非常不错。这是POEAA的一个很好的陪伴读物。 - RichardOD
1
这两本书是开始的最佳选择。 - Craig Schwarze

3
以下是一些包含案例研究的企业架构书籍。它们不仅限于 .Net,因为在架构层面上,许多模式和实践都适用于特定平台选择无关的情况:
- 《Simple Architectures for Complex Enterprises》作者:Roger Sessions - 《Event-Driven Architecture: How SOA Enables the Real-Time Enterprise》作者:Hugh Taylor;Angela Yochem;Les Phillips;Frank Martinez - 《Enterprise Web 2.0 Fundamentals》作者:Krishna Sankar;Susan A. Bouchard - 《Beautiful Architecture》领先思想家揭示软件设计中隐藏的美丽作者:Diomidis Spinellis;Georgios Gousios

《实践中的软件架构 第二版》 作者:Len Bass; Paul Clements; Rick Kazman

《SOA设计模式》 作者:Thomas Erl

《现代面向服务的企业服务总线架构》 作者:Thomas Erl; Mark Little; Arnaud Simon; Thomas Rischbeck (未出版,预计于2009年10月发布)

《SOA治理:成功采用SOA的关键》 作者:Todd Biske (使用虚构案例研究)

《企业SOA:面向服务的架构最佳实践》 作者:Dirk Krafzig; Karl Banke; Dirk Slama

应用SOA: 面向服务的架构和设计策略,Michael Rosen; Boris Lublinsky; Kevin T. Smith; Marc J. Balcer著。


2
一本好的设计书是Martin Fowler的《企业应用架构模式》。另一本很棒的设计书是Eric Evans的《领域驱动设计:软件核心复杂性应对之道》。另外一本有用的书是《应用领域驱动设计和模式:以C#和.NET为例》。如果您对面向服务的体系结构感兴趣,那么真正的SOA百科全书是由Thomas Erl编写的。

即将推出:


1
一般来说,我认为架构书籍与Java、.NET或任何其他语言无关。我发现了这篇博客文章,列出了5本架构师必读的书籍
希望你也会觉得它很有趣。

1

1

1

架构方法可以根据你要构建的内容而大不相同。例如,构建特定软件的内部结构,或者构建分布式系统等。

对于给定软件程序的内部结构,我喜欢使用《企业应用架构模式》作为一个很好的参考。

我还使用SEDA架构风格来处理一些高吞吐量的事件驱动应用程序。SEDA主页上有原始论文和其他使用此风格的项目的参考。你可能听说过Java开源项目:MULE和Apache Camel。

另外,请查看《企业集成模式》,这是《企业应用架构模式》的绝佳伴侣书籍。它几乎帮助你设计分布式系统之间的互联。在这个领域有很多工具...从XMPP到AMQP,再到MULE、JMS等。

我建议您查看REST架构风格,因为它在当今的Web软件中非常重要。有很多关于REST的资料,但主要是阅读(并反复阅读)Roy Fielding的论文。


0

0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接