Top positive review
Great Book, but needed more reviewing before printing, still very good at what it does though.
on 23 April 2016
As my first look into design patterns was with a copy of "Head First Design Patterns" I was very happy when i received this book as an alternative.
The Head First series has always been difficult for me to read, the comic book strip like content doesn't put me in the frame of mind to learn, I don't care about Jimmy the criminal's story, or for pictures of 1950's housewives when im learning.
This book "Java Design Pattern Essentials - Second Edition" on the other hand is a condensed, clean and no nonsense intro to the Gang Of Four design patterns I had kept hearing about, and written with Java, which was a must for me, as the last thing I want when attempting to learn something is to do the C++ to Java conversion in my head, that's just one extra hurdle i try and avoid where possible.
The ONLY down vote I would give this book, and hence my 4 star review and not 5 star, is the amount of easily avoidable errors.
Just go to the main distributors website to see the Errata, there is more or less a mistake in what seems like every chapter. Which wasn't a big issue as the Java used is beginner level stuff, so most people will see the errors, but that's EXACTLY the point. If I can see these, why didn't they get picked up before printing?
I'm sure 5 or 10 people with MUCH MUCH MUCH more Java experience than me read this cover to cover before hand, but these errors still got into the print.
Its just a shame, as I have other books, much more technical than this, and 10 times the size with a fraction of the errors.
But despite this, don't be put off, its well worth the money if you want a clean, clear entry into Design Patterns
Good luck with your studies. :)