This was my second Design Pattern book (after Design Patterns: Elements of Reuseable Object-Oriented Software). I found this one to be much easier to read and understand. After reading this book I was able to go back and understand the first book better.
This book uses lots of graphics and easy conversational style to describe many different patterns. I was able to get the idea of each pattern easier with this style as compared to Design Patterns.
Patterns covered include:
This is a very approachable and easy to read book.