Book Review: Head First Design Patterns

What an amazing book this is! It is a must read for any developer who wants to develop long term codes/projects.

The book looks at mostly the more important design patterns. The distinctive feature that stands out in this book is how it manages to make each pattern stand out against each other. It gives comparison between similar-looking patterns where necessary. It make the patterns “debate” against each other, get the birds-eye-view from “patterns guru and grasshopper discussion”, UML like “class diagrams with notes” to show how everything is gelling together.

It starts off every pattern with the basic situation and come up with a code how a normal developer would code - then give that situation a twist and show us mortal beings how to code again using a pattern! It is a perfect setup for even a novice to get it straight into his head.

The code for this book can be picked up at

Although this book is written for Java developers but it should suit C# and VB.NET. The website includes code for C# as well donated by a reader of the book.

comments powered by Disqus