- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Head First Design Patterns Paperback – Nov 4 2004
|New from||Used from|
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
This is a gimmicky book that actually works for once. It is an intelligent and well thought-out discussion of Java design patterns, and if you dont know what a design pattern is then this is an excellent way to find out. It is also an interested discussion of object-oriented design. I found that the authors often anticipated my reaction to their initial explanations and asked the questions that I would have asked had it been a lecture. - Mike James, VSJ, April 2005
About the Author
Eric Freeman recently ended nearly a decade as a media company executive, having held the position of CTO of Disney Online & Disney.com at The Walt Disney Company. Eric is now devoting his time to WickedlySmart.com and lives with his wife and young daughter in Austin, TX. He holds a Ph.D. in Computer Science from Yale University.
Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun's upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.
Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
From the Publisher
What you’ll find in Head First Design Patterns, 2014:
The core design principles and design patterns—everything you need to take your programming skills to the next level.
The same great visual explanations and brain-friendly learning style you’re used to from Head First, with exercises and challenges so the design patterns really sink in.
Updated code! The code for all the examples and exercises now compiles and runs with Java 8.
Inside This Book(Learn More)
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
In contrast, I charged through Head First Design Patterns in all of about two days. It was my first exposure to the breezy diagram- and photo-laden Head First series. You could consider the non-text portions to be just so much tree-killing fluff, but I found them a pleasant respite from what is, at heart, a pretty dry subject.
There were more than a few times during my reading that I sat back, whistled, and said aloud, "so that's how that works." The book covers the most common patterns from GoF in an incremental order. I was disappointed that some patterns were lumped in the last "Leftover Patterns" chapter because I would've enjoyed the authors' take on them, particularly the Flyweight pattern, a personal fave.
Examples are illustrated using Java. That's definitely an improvement over the templated C++ in GoF, but it does illustrate a failing: the old-school object-oriented languages like C++ and Java needed patterns to solve common problems. The latest batch of OO/functional languages like Python and Ruby have little use for some patterns, and add new patterns all their own. For instance, what use is there for an iterator pattern in Ruby that uses closures to loop? Why bother with factory patterns in languages with first-order functions and class objects?
That opinion aside, patterns are still an everyday matter for the OO practitioner, and Head First Design Patterns is a superb introduction to them.
Even without completing all of the multi-discipline evaluation tests (from crosswords to sketches) I found the retention level of this book to be extremely high. The authors clearly had fun letting their geek humour loose - it really helps with what can sometimes be an inaccessible subject matter.
My only criticism would be aimed at one or two of the examples. I enjoyed the story telling and settings, but whilst I sympathise with the paradox of needing to provide examples, some were verging on bad design (e.g. coffee decorator!). But I think the authors state regularly the real merits of the patterns, so I for one will let this slide.
Great. Well considered and takes the original GoF Design Patterns book forward.
It's not only the best design patterns book, it's one of the best books I've ever read.
Decent book on design patterns, with tons of illustrations and games to help reinforce design patterns. They are repeated in many different ways to help you remember them, though I found its approach childish at times, speaking down to the reader. If you found the Gang of Four book to be dry and academic, this book is precisely the opposite. Tons of pictures. A pi
Get the print copy though. I've gone through this book twice. The first was a print copy that I borrowed from a colleague, but when I participated in a book club, I figured it was time to buy this book for myself. This time I chose the Kindle version because the horrible cover frequently drew comments from my wife and others. The Kindle version does not do well with complex illustrations and class diagrams and requires you to use a computer or colour tablet to get reasonable visibility to the diagrams. Many diagrams on the Kindle are very faint and do not stand out.
Most recent customer reviews
Excellent Book . Must Read for Software developers . I never saw such a book who teaches complex concepts in a fun and easy way. Love it.Published 26 days ago by Amazon Customer
It is one of the best Java books I have ever read and probably the best one that is dedicated to structuring your code in OOP model. Read morePublished 2 months ago by Vasile Gorcinschi
Great book. Easy to read, great examples. Uses interesting methods and exercises to re-enforce the principals. Really enjoyed it. Highly recommend.Published 2 months ago by fkhanoom
By far the best book for design patterns. ( I also liked the use of animation to keep the reader engaged )Published 5 months ago by Travis Gorbahn
Very good approach. Even a newbie can understand complex concepts of design patterns.Published 15 months ago by khan2enigma
Very good book, it got me introduced to patterns in a very simple way. From an electrical engineering background, it is very easy to follow and understand the basics of patternsPublished 16 months ago by Victor
Very good intro to design patterns, with applied examples and exercisesPublished 16 months ago by Reggie
Look for similar items by category
- Books > Computers & Technology > Computer Science > Systems Analysis & Design
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Textbooks