Updates

Latest Tweet



What's New?

Check out for latest innovation, a computer based training video collection


Like this Page

Enterprise Solution Patterns Using Microsoft .Net: Version 2.0 : Patterns & Practices Review by Ashwini Aragam

Complex Patterns simply explained

If you have been programming for a few years, you would have used a few patterns without even knowing it. Encapsulating rules into a class is a classic one - also called the command pattern. But, describing the concept in a common way is what makes communication easier among the community. Patterns are documented approaches to solving common problems in software design. Microsoft's Enterprise Solution patterns Using Microsoft .Net: Version 2.0 comes off with a great deal of success in explaining the various patterns in a simple and lucid way.

If you use .Net languages for designing software, this book is pretty much a must in your library. Many pattern books so far (even the Gang of four book as well as the classic one by Martin Fowler) have been primarily in other languages AND a bit esoteric/abstract; thus they don't come close to being very useful right out-off-the-book if you are a .Net developer. Using .Net technologies make the sample easier to understand i.e., if you use ASP.Net and C#, the examples have a greater appeal.

The patterns are grouped as a cluster of related patterns. I like the fact that the patterns presented are progressively better at solving a problem. The web presentation patterns section is an example. The examples themselves are easy to understand i.e., if you are familiar to the .Net programming space, unlike the Gang of Four book which had non-business application samples. I also recommend the `Do Factory' set of examples for understanding and applying various patterns.

Don't get confused by the 2.0 in the title which refers to the version of the book rather than usage of .Net 2.0 for the samples (which by the way isn't an issue at all). If you are at a point where you want to understand what patterns are and/or understand more of them, this book is a great starting point mostly for the simplicity of presentation and clear examples.