Shop New Baby Products
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-62% $30.68
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$30.68 with 62 percent savings
List Price: $79.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, October 7. Order within 30 mins. Join Prime
Only 20 left in stock (more on the way).
$$30.68 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$30.68
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$24.99
Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. See less
FREE delivery October 14 - 16. Details
Only 1 left in stock - order soon.
$$30.68 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$30.68
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by GREENWORLD BOOKS.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition

Follow the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Something went wrong. Please try your request again later.

Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition

4.8 out of 5 stars (1,434)

{"desktop_buybox_group_1":[{"displayPrice":"$30.68","priceAmount":30.68,"currencySymbol":"$","integerValue":"30","decimalSeparator":".","fractionalValue":"68","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"nijKQRWklzP7APINSI1Xfgg83Q4RAMZvoFKz9%2BiyzfXaH3lIGMyXAOw0XmDlG9jXpSNltxzxFlwbBO49pAqTbIQrfxMOtGt3iXmam79jtXPNzgh1F81yHYYbXW1IsDZM1xZLTNGfvg%2BRDdFCVZuTAg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$24.99","priceAmount":24.99,"currencySymbol":"$","integerValue":"24","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"nijKQRWklzP7APINSI1Xfgg83Q4RAMZvABFdY5ir1E%2FWr8dD2x78OHbHGcgpUInS5wj%2BQAfaktHocI%2BQbdGGqTUZhcKqnJP88oOkR2jhyYIMedNZhHIbIb%2FM4Ha8Pjc0OryHqse5Ng5WH%2F4bDlqiTejD3f2j41nhPwicm1UjkAb4zCKqBF5wIbF3irYx%2Fzp4","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

What will you learn from this book?

You know you don't want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who've faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can spend your time on something more challenging. Something more fun. This book shows you the patterns that matter, when to use them and why, how to apply them to your own designs, and the object-oriented design principles on which they're based. Join hundreds of thousands of developers who've improved their object-oriented design skills through Head First Design Patterns.

What's so special about this book?

If you've read a Head First book, you know what to expect: a visually rich format designed for the way your brain works. With Head First Design Patterns, 2E you'll learn design principles and patterns in a way that won't put you to sleep, so you can get out there to solve software design problems and speak the language of patterns with others on your team.

Frequently bought together

This item: Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition
$30.68
Get it as soon as Sunday, Oct 11
Only 20 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$23.97
Get it as soon as Sunday, Oct 11
In Stock
Ships from and sold by Amazon.com.
+
$45.97
Get it as soon as Sunday, Oct 11
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Head First

About 'Head First' Books

We think of a Head First Reader as a Learner

Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.

Here's how we help you do that:

We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?

We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.

We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.

Metacognition: thinking about thinking

If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.

Head First

Here's what we do:

We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.

We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.

We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.

We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.

We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.

head first, design patterns

We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.

We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.

We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.

Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.

Generative AI Design Patterns
Machine Learning Design Patterns
Data Engineering Design Patterns
Cloud Application Architecture Patterns
Design Patterns for Cloud Native Applications
Learning JavaScript Design Patterns
Customer Reviews
4.6 out of 5 stars 27
4.6 out of 5 stars 419
4.0 out of 5 stars 21
4.4 out of 5 stars 34
4.2 out of 5 stars 52
4.1 out of 5 stars 48
Design Patterns from O'Reilly Media no data no data no data no data no data no data

Editorial Reviews

Review

Select Guide Rating

About the Author

Eric Freeman is a computer scientist, technology writer, entrepreneur and a former CTO at the Walt Disney Company. Eric’s most recent book, Head First Learn to Code, is a beginners book for coding and computational thinking. Eric lives with his wife and young daughter in Austin, Texas. He holds a Ph.D. in Computer Science from Yale University.

Elisabeth Robson is the co-author of several Head First books, including Head First Design Patterns, and is a principal at WickedlySmart, an online learning company for software developers.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ January 12, 2021
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 669 pages
  • ISBN-10 ‏ : ‎ 149207800X
  • ISBN-13 ‏ : ‎ 978-1492078005
  • Item Weight ‏ : ‎ 2.65 pounds
  • Dimensions ‏ : ‎ 7.75 x 1.5 x 9 inches
  • Part of series ‏ : ‎ Head First
  • Best Sellers Rank: #78,025 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.8 out of 5 stars (1,434)

About the authors

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.

Customer reviews

4.8 out of 5 stars
1,434 global ratings

Customers say

Customers find the book's content and design patterns well-explained, with one customer noting it makes learning patterns enjoyable. The value for money receives mixed feedback, with some customers saying it's worth any dollar while others consider it a huge bummer for a $47 purchase.
AI Generated from the text of customer reviews

Select to learn more

29 customers mention content, 25 positive, 4 negative
Customers find the content of the book amazing, with good concepts and explanations, and one customer notes that the examples are top-notch.
Great book, the paperback edition is decent, I just feel the pages are poor quality and black and white, the ebook is full color.Read more
...to get through the entire thing so I would rate it 4 stars for being excellent but docking that one star because it was too long....Read more
What a book completely full of knowledge. A must to read!!Read more
fantastic bookRead more
8 customers mention design patterns, 7 positive, 1 negative
Customers praise the book's coverage of design patterns, noting its ability to simplify complex concepts.
It's a great book on design patterns, but the down fall for me is that I would like it to focus on C# rather than JAVA....Read more
I didn't expect much, but this covers a lot of great basic design patterns, and its examples are top notch....Read more
...It is by far not only the best resource that I have ever seen for design patterns, but also for clean code....Read more
...Rating 4-stars because it's still a good book for a Java programmer that is new to design patterns.Read more
6 customers mention value for money, 2 positive, 4 negative
Customers have mixed opinions about the book's value for money, with some finding it worth any dollar while others consider it a huge bummer for a $47 purchase.
Really no one should buy this book. It doesn't seem to have a "who" listed in the "who is this book for" section in the Intro chapter....Read more
...or makes me think about things in a new way, then it was worth the purchase price. I've loved it so far personally.Read more
...Didn't like the style at all, total waste of money - for others it may work.Read more
...A huge bummer for a $47 purchase!Read more
Fast delivery and recommended book
5 out of 5 stars
Fast delivery and recommended book
An IT professional friend recommended me (IT professional) this book as he told me it was an entertaining way to learn / improve my knowledge in developing software. The book arrived sooner than expected.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • 5 out of 5 stars
    Surprisingly good!
    Reviewed in the United States on July 23, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I didn't expect much, but this covers a lot of great basic design patterns, and its examples are top notch. I could do with a little less of the "fun" cartoon stuff, that's just filler, but if you skip over the filler, the actual information it gives is awesome.

    It is a little cartoony at times, and it does have a lot of random "fun" things like pictures of people with dialog bubbles saying stuff. I could really do without all that, but the core examples and design patterns are awesome. Personally, I just wish they would cut out like 60% of the random "conversations" and "gurus" and "people" and include 60% more design patterns instead. Still a really solid book though.

    Examples are in Java and they're great. Very straight forward and easy to follow. You can understand the idea just by glancing at the code. Has a lot of good designs. You're bound to already be familiar with some of the "design patterns", but I find that if even one gives me some new ideas or makes me think about things in a new way, then it was worth the purchase price. I've loved it so far personally.

    10 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Pattern the design patterns
    Reviewed in the United States on March 23, 2026
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The concepts and explanation are good and the examples are realistic and were able to apply in real time.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Need to have a lot of money ,because the book is expensive
    Reviewed in the United States on November 2, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    THE design pattern book. A must-read for devs of all levels
    Reviewed in the United States on August 13, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    fantastic book

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 4 out of 5 stars
    Good Introduction to Design Patterns
    Reviewed in the United States on July 7, 2021
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Very good introduction to design patterns especially if you have never used them before or are relatively new to some OO principles. The pace is nice and slow at first, but can get tedious after some time with every chapter describing a made up (not real world) scenario and how someone might approach the problem with a simple solution. Then it shows how this simple solution has quite a few drawbacks and introduces that chapter's design pattern. After going through many of these, the 600 pages to read felt quite tedious and I wish that it only did so with about 5 patterns and then did a quick overview of the rest, sort of like how the appendix goes over 9 patterns with 2 pages each, but maybe a little more like 10. That would have made this book a lot more consumable, but I had to force myself to get through the entire thing so I would rate it 4 stars for being excellent but docking that one star because it was too long. Sort of like this review. Haha.

    20 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Helpful
    Reviewed in the United States on December 31, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    So far I'm in to the second chapter. It's a dense topic so be prepared to think but it does make the gof algorithms very approachable. I'm an early to mid stage Dev so I'm trying to brush up for career progression.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Wish I had read this years ago
    Reviewed in the United States on January 15, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I've had the book for about a year and wish that I had read it years ago. It's been helpful in expanding software architecture knowledge and applying the information to help others in software development.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    This book is amazing
    Reviewed in the United States on July 13, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    It is like a summertime child book with puzzles. That makes learning funny and effective imo

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Sollte jeder der OO programmiert lesen.
    Reviewed in Germany on September 22, 2026
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Eine abwechslungsreiche und witzige Einführung in Design Patterns welche die Konzepte sehr zugänglich erklärt.

    Es ist kein Ersatz für das, eher trockene, Werk von der Gang of Four (Design Patterns, Elements of Reusable Object Oriented Software) aber trotzdem sehr empfehlenswert.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

    Translated from German by Amazon
    See original
  • 5 out of 5 stars
    Muy buen libro 👌
    Reviewed in Mexico on May 9, 2026
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Muy buen libro, super recomendado

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

    Translated from Spanish by Amazon
    See original
  • 5 out of 5 stars
    Great book
    Reviewed in India on May 19, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Gives great insights on the various design patterns that are there to create scalable systems.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Indispensável
    Reviewed in Brazil on September 12, 2026
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Indispensável.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

    Translated from Portuguese by Amazon
    See original
  • 5 out of 5 stars
    Nice Book
    Reviewed in Canada on September 9, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The Best book to understand Design Patterns.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.