or
Sign in to turn on 1-Click ordering.
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
Have one to sell? Sell yours here
or
Get a $14.13 Amazon.com Gift Card
Head First Design Patterns
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Head First Design Patterns [Paperback]

Elisabeth Freeman (Author), Eric Freeman (Author), Bert Bates (Author), Kathy Sierra (Author)
4.6 out of 5 stars  See all reviews (299 customer reviews)

List Price: $44.95
Price: $29.67 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.28 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Thursday, September 9? Choose One-Day Shipping at checkout. Details
41 new from $25.49 44 used from $20.50
Textbook StudentJoin Amazon Student and get FREE Two-Day Shipping for one year with Amazon Prime shipping benefits.

Formats

Amazon Price New from Used from
Paperback $29.67  
Sell This Book Back for $14.13
Whether you buy it used on Amazon for $20.50 or somewhere else, you can sell it back to our Textbook Buyback Store at the current price of $14.13 through December 31, 2010. Restrictions Apply
Used Price$20.50
Buyback Price$14.13
Price after
Buyback
$6.37

Frequently Bought Together

Head First Design Patterns + Head First Object-Oriented Analysis and Design + Head First Java, 2nd Edition
Price For All Three: $90.83

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Head First Object-Oriented Analysis and Design$31.49

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Head First Java, 2nd Edition$29.67

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Review

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

Product Description

You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on... something else. Something more challenging. Something more complex. Something more fun.

You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code.

You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design paddle pattern.

Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter.

With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts.

If you've read a Head First book, you know what to expect - a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.


Product Details


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Inside This Book (learn more)


What Do Customers Ultimately Buy After Viewing This Item?

Head First Design Patterns
85% buy the item featured on this page:
Head First Design Patterns 4.6 out of 5 stars (299)
$29.67
Head First Java, 2nd Edition
6% buy
Head First Java, 2nd Edition 4.4 out of 5 stars (271)
$29.67
Design Patterns: Elements of Reusable Object-Oriented Software
4% buy
Design Patterns: Elements of Reusable Object-Oriented Software 4.5 out of 5 stars (274)
$46.79
Head First Object-Oriented Analysis and Design
3% buy
Head First Object-Oriented Analysis and Design 3.7 out of 5 stars (44)
$31.49

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(52)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

299 Reviews
5 star:
 (232)
4 star:
 (40)
3 star:
 (11)
2 star:
 (8)
1 star:
 (8)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (299 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
198 of 217 people found the following review helpful:
5.0 out of 5 stars Best way to learn Design Patterns, November 10, 2004
This review is from: Head First Design Patterns (Paperback)
At first I didn't understand how they would apply the Head First formula to design patterns. I'd read two head first before this one and I was impressed with those so I took a look and now, not only is it clear how they approached the topic, it's also clear to me that this is the best way to learn design patterns.

The Gang of Four book laid out the basics. Here is the pattern, here are some examples. The head first book goes a lot further. They show you good and bad examples of the pattern. They give solid reasoning behind the pattern. It's great.

There are times when I would look at a piece of code and have the author explain to me that it was based on one of the GoF patterns. I would come away thinking, if that's the pattern, then that pattern sucks. It's clear that patterns can be misapplied. So understanding the the how design patterns are applied, and how they are commonly applied wrongly, or to an extreme, is just as important as understanding the basic mechanics of the pattern itself.

The example code is in Java, but I think this is an ideal book for anyone passionate about patterns.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
64 of 69 people found the following review helpful:
4.0 out of 5 stars Insufferably cute, but a very good intro nonetheless, April 2, 2006
By David C. Veeneman (Lincolnshire, IL USA) - See all my reviews
(REAL NAME)   
This review is from: Head First Design Patterns (Paperback)
Unlike a lot of people, I don't care much for this book's 'irreverent' sytle. I think it masks some shortcoming in the examples it uses. But once you get past that, this is still the best introduction to object-oriented programming that I have read.

HFDP is not just about design patterns. It's a great introduction to object-oriented programming. The book does a great job of explaining the benefits of OOP over traditional procedural programming, and it explains OOP very well in terms of the most commonly used design patterns.

Now for the bad news. The examples are rather lightweight. They do a pretty good job of illustrating the concepts presented, but the code is in no way real-world. For example, if you are looking for which pattern to use to organize a UI (the 'Mediator', 'State', and 'Composite' patterns), with sample code, you won't find it here. The patterns are discussed, but they are used to create quacking ducks (really).

While that's by-and-large a shortcoming of the book, the code is so simple that non-Java programmers (like me) should have no problem using the book. The code samples are very basic, and should translate with little difficulty into .NET languages such as C# and VB.

One other item of note--this book contains a pretty good chapter on Model-View-Controller architecture, which seems to bedevil a lot of people. If you can get a handle on MVC, then you can pretty much do OOP.

In short, this is probably the book I would recommend as an intro to OOP. If you are under the age of 30, you will probably like the examples of quacking duck simulators and java-enabled gumball machines. For everybody else--it's worth looking past this book's insufferable cuteness if you are getting started in OOP.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
216 of 246 people found the following review helpful:
5.0 out of 5 stars Irreverent, fun and <gasp> educational, November 8, 2004
By E. Wuehler (Portland, OR) - See all my reviews
(REAL NAME)   
This review is from: Head First Design Patterns (Paperback)
Usually when reading through a book or article on design patterns I'd have to occasionally stick myself in the eye with something just to make sure I was paying attention. Not with this book. Odd as it may sound, this book makes learning about design patterns fun.

The first thing you notice is the pages are not paragraph after paragraph of information. There isn't a single page that doesn't contain a doodle, a sidebar, a picture, or something different. While at times it can be a little distracting, it's in a good way (at least I don't have to poke myself with something sharp anymore).

The chapters cover various design patterns and along the way have exercises such as crossword puzzles or match games to test your understanding. The answers are also included at the end of the chapters - so you don't need to purchase a "Teacher's Edition" on the black market. =)

Other books on design patterns are saying, "Buehler... Buehler... Buehler..." while this book is on the float belting out "Shake it up, baby!"
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars One of the best
This book is one of the best that I've read so far on design patterns. The examples are "crystal" clear and entertaining at the same time. Read more
Published 5 days ago by JOHAN DOUILLY

5.0 out of 5 stars A different approach towards a potentially dull topic
This book is aimed at the absolute beginner and it delivers what it promises in quite a different writing style than the usual one, with floating text and diagrams all over the... Read more
Published 8 days ago by Marc Sunet Perez

5.0 out of 5 stars Head First Design Patterns - Now, to know is simple
This book is realy fantastic, is simple and very complete.
With it all people can learn about design patterns.
Published 24 days ago by Xitão Crazy

3.0 out of 5 stars Expected more, which I could give it 2.5 stars.
Just tries too damn hard to be funny and cute. If that's what you want in a technicnal book (and apparently lots of people do), then this might work for you. Read more
Published 28 days ago by lunchbeast

5.0 out of 5 stars Wonderfully effective
The key issue with design patterns is that software engineers have to know them in order to use them. Read more
Published 1 month ago by Craig McMurtry

5.0 out of 5 stars excellent book
This is a very good book to read about design patterns. It is very easy to understand the concepts and remember them than just reading the books on how to code them in different... Read more
Published 3 months ago by bookreader 1

4.0 out of 5 stars Good introduction but poor in examples
This is a good book for you if you don't have much experience in Design Patterns. It approaches the theme by introducting the basic concepts and how to apply them in Java... Read more
Published 3 months ago by Diogo Gonzaga

5.0 out of 5 stars Fun and instructive
I really enjoyed working through this book. Yes it does take awhile to work through the examples. However I found the graphical build-up approach to the examples extremely helpful... Read more
Published 3 months ago by D Zoma

3.0 out of 5 stars Attention C# programmers
Before buying this book, I read "C# 3.0 Design Patterns" (C3DP) as it used my preferred language.That book was not as clear as I needed, so I considered other options... Read more
Published 4 months ago by T. Gabriel

5.0 out of 5 stars Finally, a Great Book for Object Oriented Design
I've been programming for over 20 years, and in the last few years I've been learning Object Oriented programming in Java and .Net. Read more
Published 5 months ago by StreamReader

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Is this a good choice for a complete beginner? 1 May 2010
John Vlissides 1 December 2005
Welcome to the Head First Design Patterns forum 2 December 2005
Eric and Elisabeth Blog and Podcast 0 November 2005
See all 4 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   





Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.