Discover new kitchen selections
$30.76 with 55 percent savings
Digital List Price: $67.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

eBook features:
  • Highlight, take notes, and search in the book
Rent

$14.89
$14.89

Today through selected date:

Rental price is determined by end date.

eBook features:
  • Highlight, take notes, and search in the book
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
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

Follow the authors

Something went wrong. Please try your request again later.

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

4.7 out of 5 stars 1,227 ratings

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.

Shop this series

 See full series
There are 44 books in this series.
  • Kindle Price:
    $283.71
    By placing your order, you're purchasing a license to the content and you agree to the Kindle Store Terms of Use.

Customers also bought or read

Loading...
Popular Highlights in this book

From the brand


From the Publisher

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.

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.

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.

Editorial Reviews

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

  • Customer Reviews:
    4.7 out of 5 stars 1,227 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.7 out of 5 stars
1,227 global ratings

Review this product

Share your thoughts with other customers
Great book
4 out of 5 stars
Great book
Great book, the paperback edition is decent, I just feel the pages are poor quality and black and white, the ebook is full color.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on July 23, 2024
    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.
    4 people found this helpful
    Report
  • Reviewed in the United States on January 15, 2025
    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.
  • Reviewed in the United States on December 31, 2024
    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.
  • Reviewed in the United States on November 2, 2024
    Great book
  • Reviewed in the United States on July 7, 2021
    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.
    17 people found this helpful
    Report
  • Reviewed in the United States on July 13, 2024
    It is like a summertime child book with puzzles. That makes learning funny and effective imo
    2 people found this helpful
    Report
  • Reviewed in the United States on May 22, 2023
    What a book completely full of knowledge. A must to read!!
    One person found this helpful
    Report
  • Reviewed in the United States on January 5, 2022
    If you are new to design patterns i HIGHLY recommend this book. You might think its nit "serious enough" at first. But as you go through it things just stay in your head mkre and makes the learning of patterns enjoyable. And the definitions of each Pattern are the official definitions from the Gang of Four.
    11 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Sergio Sabás
    5.0 out of 5 stars Estoy muy satisfecho con mi compra
    Reviewed in Mexico on January 25, 2025
    Me brinda la información que buscaba, el envío fué muy rápido. Estoy muy satisfecho con mi compra.
    Report
  • Ruba
    5.0 out of 5 stars Need for every developer
    Reviewed in the United Arab Emirates on March 3, 2022
    Grab this book to learn design patterns in easy and fun way. It has Java code examples and keeps you engage with every example by answering all those question which arises while solving them. Read dumb questions from book to cover the grey areas as well.
  • Iván Carrasco
    5.0 out of 5 stars Muy bueno
    Reviewed in Spain on December 13, 2022
    Fundamental para conocer el fundamento de muchos patrones utilizados en muchísimos lenguajes
  • Alexander
    5.0 out of 5 stars Perfekte Erklärung
    Reviewed in Germany on November 10, 2024
    Das Buch erklärt die Design Patterns einfach perfekt!
    Es macht wirklich spaß, das Buch zu lesen, da hier viele Illustrationen und praktische Beispiele verwendet wurden. Es versucht auch nicht der Ersatz für das Buch der GoF zu sein.
  • Charlotte D.
    5.0 out of 5 stars Interesting book
    Reviewed in Canada on September 5, 2022
    Customer image
    Charlotte D.
    5.0 out of 5 stars
    Interesting book

    Reviewed in Canada on September 5, 2022

    Images in this review
    Customer image

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?