or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
66 used & new from $19.00

Have one to sell? Sell yours here
 
   
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.
 
  

Head First Design Patterns (Paperback)

~ (Author), (Author), Bert Bates (Author), Kathy Sierra (Author)
Key Phrases: observer pattern, command pattern, gumball machine, Factory Method, Design Patterns, Abstract Factory (more...)
4.6 out of 5 stars  See all reviews (283 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 Wednesday, December 9? Choose One-Day Shipping at checkout. Details
Ordering for Christmas? To ensure delivery by December 24, choose FREE Super Saver Shipping at checkout. Read more about holiday shipping.

44 new from $24.48 22 used from $19.00

Formats

Amazon Price New from Used from
  Paperback, October 24, 2004 $29.67 $24.48 $19.00
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy Head First Design Patterns and get Designing Gestural Interfaces: Touchscreens and Interactive Devices at an additional 5% off Amazon.com's everyday low price.

Head First Design Patterns + Designing Gestural Interfaces: Touchscreens and Interactive Devices
Buy Together Today: $71.86

Show availability and shipping details


Customers Who Bought This Item Also Bought

Head First Object-Oriented Analysis and Design

Head First Object-Oriented Analysis and Design

by Gary Pollice
3.7 out of 5 stars (43)  $31.49
Head First Design Patterns Poster

Head First Design Patterns Poster

by Eric Freeman
4.4 out of 5 stars (9)  $9.95
Head First Software Development

Head First Software Development

by Russ Miles
4.6 out of 5 stars (14)  $31.49
Head First Java, 2nd Edition

Head First Java, 2nd Edition

by Kathy Sierra
4.4 out of 5 stars (252)  $29.67
Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

by Bryan Basham
4.3 out of 5 stars (143)  $31.49
Explore similar items

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

  • Paperback: 676 pages
  • Publisher: O'Reilly Media; 1 edition (October 25, 2004)
  • Language: English
  • ISBN-10: 0596007124
  • ISBN-13: 978-0596007126
  • Product Dimensions: 9.2 x 8 x 1.4 inches
  • Shipping Weight: 2.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (283 customer reviews)
  • Amazon.com Sales Rank: #4,843 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #1 in  Books > Computers & Internet > Computer Science > Systems Analysis & Design
    #2 in  Books > Computers & Internet > Web Development > Programming
    #3 in  Books > Computers & Internet > Programming > Java

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?


Tags Customers Associate with This Product

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

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

283 Reviews
5 star:
 (220)
4 star:
 (38)
3 star:
 (9)
2 star:
 (8)
1 star:
 (8)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (283 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
183 of 200 people found the following review helpful:
5.0 out of 5 stars Best way to learn Design Patterns, November 10, 2004
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.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
206 of 236 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)   
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!"
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
52 of 57 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)   
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.
Comment Comments (4) | Permalink | Was this review helpful to you? Yes No (Report this)


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

5.0 out of 5 stars No need to think, buy it!!!
I tried reading other books on the same topic before but I gave up finally after sometime. Their presentation is either boring, too brief, without much explanation, lack of proper... Read more
Published 17 days ago by Wong Yin Shing

4.0 out of 5 stars Good first book on Design Patterns
First, this is a Design Patterns book which takes a different approach to teaching ideas from the original GOF book, Design Patterns: Elements of Reusable Object-Oriented... Read more
Published 23 days ago by Chad Pavliska

5.0 out of 5 stars Great book to learn Design Patterns
I have been looking for a Design Patterns book for awhile, and have read a few sample chapters from a few books out there, including the GOF's, and Design patterns in C#... Read more
Published 29 days ago by HiranDS

5.0 out of 5 stars Excellent book on design patterns
This is an excellent book on design patterns. The book really helps to understand various design patterns, oo principles. I would definitely recommend this book. A must read.
Published 1 month ago by Ketan D

4.0 out of 5 stars A must have for those wanting to learn Design Patterns
I believe this book is a must have for those people that are new to Design Patterns or want to refresh themselves with the concepts of the most used Design Patterns. Read more
Published 1 month ago by Stuart Connall

5.0 out of 5 stars 3 KEY WARNINGS, BUT A FANTASTIC BOOK
OK - So all the reviews here point out the book's presentation is stunning and brilliant. But what about the actual content? Read more
Published 1 month ago by Glenn Hostetler

5.0 out of 5 stars This book is so cool!
One word, this book is COOL. Hats off to the authors for coming up with such an amazing work. This is certainly one of the most useful books I have read in a while. Read more
Published 3 months ago by Jahanzeb Farooq

5.0 out of 5 stars Excellent design patterns reference
I have read only the first 2 chapters so far. I love this book. The informal way in which the authors explain to you the concepts is exemplary. I recommend this book.
Published 3 months ago by Sachin Kulkarni

1.0 out of 5 stars Ouch!
I really can't think of anything good to say about this book. It is, hands-down, the most disappointing technical book I have ever bought (and I buy an obscene amount of them)... Read more
Published 4 months ago by reader

5.0 out of 5 stars Formalizes and Deepens Knowledge of Patterns
I've been writing object-oriented programs for the last 20 years, and have used many of the patterns listed in this book during that interval. Read more
Published 5 months ago by Carl E. Gunther

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
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 3 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 69 8 hours ago
textbook scam 78 9 days ago
What are you going to use your GC on? 0 17 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)

Help us improve this fledgling article by editing it on Amapedia.com opens new browser window



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.