13

Anyone please suggest a good design and architecture book for .Net.

Is there any book I can refer to which has case studies, examples, etc. so that I can update my knowledge well in this field?

In case it's not available for .Net, please suggest in Java also.

Thanks in advance Swapna MC

Michael Petrotta
  • 59,888
  • 27
  • 145
  • 179
SNA
  • 7,528
  • 12
  • 44
  • 60

10 Answers10

8

I would recommend this book: .NET: Architecting Applications for the Enterprise

Not a .net book, but the classic book here is Patterns of Enterprise Application Architecture

Daniel Kreiseder
  • 12,135
  • 9
  • 38
  • 59
1

In general I would see architecture books independent of Java or .NET or any other language. I found this blog post which lists 5 books for an architect.

I hope you would find it interesting too.

1

I would recommend start by reading the patterns & practices Application Architecture Guide 2.0 http://www.codeplex.com/AppArchGuide

Kane
  • 16,471
  • 11
  • 61
  • 86
1

Here's are a few good enterprise architecture books (based on Java, but the general concepts still apply):

A few of these patterns are a little old, but still useful to know.

If you're interested in WCF for a service-oriented architecture:

Or for framework design:

Andy White
  • 86,444
  • 48
  • 176
  • 211
1

Architectural approaches can vary greatly depending on what you're trying to build. I.e.- Architecting a specific software's internal's, or architecting a distributed system, etc.

For a given software program's internals, I like Patterns of Enterprise Application Architecture as a good reference.

I have also used the SEDA architectural style for some high throughput event-driven applications. The SEDA homepage has the original paper and references to other projects using this style. You might have heard of the Java Open Source projects: MULE and Apache Camel.

Also check out Enterprise Integration Patterns, which is a great companion book to PoEAA. This one pretty much helps you architect the interconnection between distributed systems. Lots of tools in this area... from XMPP to AMQP, to MULE, to JMS, etc.

And I have to suggest reviewing the REST Architectural Style since it is important in today's web software. There is a lot of material about REST, but primarily read (and reread) Roy Fielding's dissertation.

Ben
  • 51
  • 3
0

I enjoyed Head First Design Patterns:

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

More design than architecture (obviously) but it makes heavy use of examples. Examples are in Java, btw.

dmo
  • 3,993
  • 6
  • 35
  • 39
-2

Head First Design Patterns.

Matthieu
  • 4,605
  • 4
  • 40
  • 60
Pranali Desai
  • 974
  • 1
  • 7
  • 22