Amazon.com Customer Reviews
Excellent way to connect patterns to real world problems - Review written on December 26, 2007
Rating: 5 out of 5
As many of the reviews point out, this is not a technical book. But this is not a book for dummies, either.
The first few pages state explicitly the purpose of the book: it's aimed at using all centers of one's brain with the purpose of drilling patterns into the long term memory, and to be able to connect patterns to real life problems. Thus, all the pictures, text, and repetition. It's not a dumbed down teaching style nor even a comprehensive course on patterns; the deeper purpose of the book is to get the reader to the "a-ha!" moment where s/he can start finding patterns useful to real-life problems.
This book was of great help to me. As someone who had very little good OO experience, I had no problem understanding patterns on Wikipedia, but I sure did have a problem "connecting" them to the real world. The book has enabled me to overcome the barrier, appreciate good design, and realize just how important patterns are.
This Head First will make your Head 'Spin' First unfortunately - Review written on December 26, 2007
Rating: 2 out of 5
2 customers found this review helpful, 3 did not.
Year back when i looked at Head First Java Servlet series, i was amazed at how clear and simple the concepts were laid out, yea it was good for a starter i thought and did glance it here and there and was pleased.
However There are somethings in Head First Series ( especially with regards to Design Patterns ) that will never click :
1.) Information presentation style is for Kids whereas subject is NOT! ( definitely not, its for people who do some serious stuff everyday and need some recurring problems solutions which can be 'applied' ! )
2.) Examples are absolutely rubbish, For example, in abstract factory i'd rather see a data access object pattern example than say a Pizza ville =(
its a matter of personal taste, for me a subject such as this needs more of a serious introduction than all in "fun" one.
Do yourselves a favor, pick up the old Gang of Four book, its still the best out there. ( and if you need some more specifics to language related problems, buy Core j2ee patterns ).
Regards
Vyas, Anirudh
Stupid book for stupid people. - Review written on November 23, 2007
Rating: 1 out of 5
4 customers found this review helpful, 61 did not.
This is by far the most stupid book ever written on the subject of design patterns. If you enjoyed this book, or if you found its style to be useful in learning, then you have no right working in the software development field. This book is written by dummies for dummies. Period!
Sure, you may learn a few things about design patterns, but you did it using child like learning methods. That should raise some red flags about your ability to understand complex technical subjects like a grown adult. If you cannot learn from real sources, then please, please, please, stay away from any sort of programming career.
Theory AND Practicality! - Review written on September 25, 2007
Rating: 5 out of 5
3 customers found this review helpful, 1 did not.
I flipped through this book to get a feel for how it will differ from other design patterns works. I immediately realized that the authors are taking a very accessible approach to teaching readers about patterns.
On an individual basis, the text is very accessible. It is written in an easy-to-read style. Instead of avoiding technical jargon, the text improves understanding and retention by coupling technical terms with humorous anecdotes and quips. This approach gives the feeling that design patterns are within reach (and they are) of even readers new to the concepts. It also serves as a built-in mnemonic tool.
The structure of pattern delivery seems to be intentional as well. In the rare case where a pattern is referenced without yet being described, it is almost always in the context of how the current pattern will prove useful in other scenarios. As such, the reader never feels lost. In fact, quite the opposite affect occurs. Readers should feel like they are following a logical approach to learning patterns.
Although it may seem, from the above comments, that the book is elementary, I assure you that even seasoned developers will find the book useful. Even if you know the material extremely well, you may find that the authors' descriptions are useful when teaching junior developers on your teams.
The book layout, like the rest of the book, is broad-reaching. Obviously, it is an instructional work. More than that, however, the book is also a teaching tool. It can easily be adapted by educators and trainers for classroom-style and one-on-one teaching. The book also serves as a workbook. There are exercises and notes pages throughout each chapter. Finally, the book serves me as a reference work as well. If I remember the gist of a pattern but not the specifics, it is easy to find examples and canonical references.
I absolutely love this style. I highly recommend this book for anyone wanting to learn patterns, refresh their existing patterns knowledge, or just take in a proverbial "breath of fresh air" to the stiff writing style of other books covering complex topics. I also feel that any of the "Head First" books are worth consideration. They provide accessible formats that promote learning.
I have to close this review by concurring with the authors in their note to the "Gang of Four". Seriously, when are we going to see another book? :)
A good choice - Review written on September 18, 2007
Rating: 4 out of 5
1 customer found this review helpful.
If you are working, if you don't have too much time to invert in learning, or if you feel that leraning something new is very difficult for you, then this book may help you. When i started reading it, the book traped me, and all that stuff (that the book does) to keep your atention focused works.
The book says on the first pages that there will be repeated things, with the purpose of helping you to GET the concepts, and not forGET them later. Besides that trick, there are other aids and ideas to achieve that (text written very near -or inside- images, exercises and more).