任何人都可以爲.Net建議一個好的設計和體系結構書。爲.Net開發建議一個好的設計和體系結構書
有沒有我可以參考的書,其中有案例研究,例子等,以便我可以在這個領域更好地瞭解我的知識?
如果它不適用於.Net,請用Java建議。
在此先感謝 Swapna MC
任何人都可以爲.Net建議一個好的設計和體系結構書。爲.Net開發建議一個好的設計和體系結構書
有沒有我可以參考的書,其中有案例研究,例子等,以便我可以在這個領域更好地瞭解我的知識?
如果它不適用於.Net,請用Java建議。
在此先感謝 Swapna MC
我會通過閱讀模式&實踐應用架構指南2.0 http://www.codeplex.com/AppArchGuide
我喜歡Head First設計模式:
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
更多設計比架構(顯然),但它大量使用的例子。例子在Java中,順便說一句。
下面的幾個不錯的企業架構書籍(基於Java,但總的概念仍然適用):
幾個這些模式有點舊,但仍然有用。
如果您在WCF有興趣的面向服務的架構:
或者爲框架設計:
我也會重新這些! – dbones 2009-09-16 22:01:07
我會推薦這本書: .NET: Architecting Applications for the Enterprise
不是一個.NET的書,但這裏的經典著作是 Patterns of Enterprise Application Architecture
.NET中架構爲企業應用程序提供的+1。我現在正在閱讀它,它非常好。這是POEAA的好伴侶書。 – RichardOD 2009-08-12 08:45:38
這兩本書是最好的開始 – 2010-01-03 21:51:01
一個好的設計書,期間,是Martin Fowler的Patterns of Enterprise Application Architecture。另外一本偉大的設計書是埃裏克埃文斯的Domain-Driven Design: Tackling Complexity in the Heart of Software。
另一本有用的書是Applying Domain-Driven Design and Patterns: With Examples in C# and .NET。
如果你有興趣在SOA,SOA的真正綱要寫由托馬斯·爾:
和未來:
架構方法可以根據你想建立什麼差別很大。即,構建特定軟件的內部結構或構建分佈式系統等。
對於給定的軟件程序的內部,我喜歡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的論文。
以下是一些包含案例研究的企業架構書籍。他們不限於。淨,因爲在架構層面的許多模式和做法將不考慮應用的特定平臺的選擇:
Simple Architectures for Complex Enterprises by Roger Sessions
Enterprise Web 2.0 Fundamentals by Krishna Sankar; Susan A. Bouchard
Software Architecture in Practice, Second Edition by Len Bass; Paul Clements; Rick Kazman
SOA Design Patterns by Thomas Erl
Modern ESB Architecture for SOA By: Thomas Erl; Mark Little; Arnaud Simon; Thomas Rischbeck (尚未公佈,預計10/2009)
SOA Governance: The key to successful SOA adoption in your organization by Todd Biske (使用虛構的案例研究)
Enterprise SOA: Service-Oriented Architecture Best Practices by Dirk Krafzig; Karl Banke; Dirk Slama
好的答案,謝謝你的名單 – 2009-06-04 07:15:39
這不是一本書,但NDepend的文檔附帶了一些很酷的網上博客文章,文章和白書有關的.NET代碼架構:
Advices on partitioning code through .NET assemblies
Control Components Dependencies to gain Clean Architecture
Re-factoring, Re-Structuring and the cost of Levelizing
Evolutionary Design and Acyclic componentization
一般來說,我會看到建築的書籍獨立的Java或.NET或任何其他語言。我發現這篇博客文章列出了5 books for an architect。
我希望你也會覺得它很有趣。
重複的http://stackoverflow.com/questions/490807/c-design-patterns-book,http://stackoverflow.com/questions/324824等 – 2009-06-04 05:58:27
我不知道它是否是一個確切的重複,設計模式和架構模式不同。 – 2009-06-04 06:00:46
同意......有設計模式,還有架構。 – jrista 2009-06-04 06:03:32