Head First Design Patterns
Publisher: O'Reilly Media
Released: October 2004
Pages: 678

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 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.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyHead First Design Patterns
 
4.3

(based on 49 reviews)

Ratings Distribution

  • 5 Stars

     

    (29)

  • 4 Stars

     

    (14)

  • 3 Stars

     

    (2)

  • 2 Stars

     

    (2)

  • 1 Stars

     

    (2)

95%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (17)
  • Helpful examples (16)
  • Well-written (14)
  • Accurate (13)
  • Concise (12)

Cons

    Best Uses

    • Intermediate (13)
    • Novice (9)
    • Expert (8)
    • Student (7)
      • Reviewer Profile:
      • Developer (16), Designer (8)

    Reviewed by 49 customers

    Sort by

    Displaying reviews 1-10

    Back to top

    Previous | Next »

    (0 of 1 customers found this review helpful)

     
    2.0

    Wish the epub version had more color

    By netskink

    from durham, nc

    Verified Reviewer

    Comments about oreilly Head First Design Patterns:

    The head first books are beautiful. The color printing really makes them stand out. The .mobi and .pdf version of this book is mostly grayscale. Its really a shame.

     
    5.0

    Interesting concepts and fun to read

    By Jeroen

    from Paris, France

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Head First Design Patterns:

      This book has thought me very interesting concepts that are not always easy to get your head around. But since this book is fun to read it has not been a painful. I like the "Head First.." series a lot, but within the series the "Design Patterns" is the best one I read so far.

       
      5.0

      Advanced knowledge made easy

      By Rolland

      from Munich, Germany

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Fun
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate

        Comments about oreilly Head First Design Patterns:

        I have read this book in order to improve my Java programming skill. I found the writing style very helpful and lots of fun.
        But the most important thing is that it tough me a lot about design patterns. The information is presented accurately and simple. I was involved in a project at the time of reading the book, and it immediately sent me back to the drawing board to redesign some of my classes.

        I can only recommend this book.

         
        5.0

        Get your brain into pattern mode

        By TwilightMan

        from Sydney Australia

        About Me Maker

        Verified Reviewer

        Pros

        • Accurate
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

        • Not Suitable For Ereaders

        Best Uses

        • Intermediate
        • Novice
        • Student

        Comments about oreilly Head First Design Patterns:

        After reading this book you will be able to implement all patterns faster and more easily whether you have used the pattern before or you are encountering a new pattern in a patterns catalogue.
        This is because this book makes your brain think in patterns and to understand the benefits and problems with different patterns.

         
        4.0

        Great book for beginner and intermediate

        By Nick

        from Boston, MA

        About Me Developer

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples

        Cons

          Best Uses

          • Intermediate
          • Novice

          Comments about oreilly Head First Design Patterns:

          Excellent book, presented in an easy to understand format.

          (4 of 4 customers found this review helpful)

           
          5.0

          Very Helpful

          By kkruecke

          from Plano, TX

          About Me Designer, Developer, PHP C Programmer

          Verified Reviewer

          Pros

          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

              Comments about oreilly Head First Design Patterns:

              I like the book because of its down-to-earth tutorial approach and because the exercises are designed to reinforce what you are learning.

              (3 of 3 customers found this review helpful)

               
              5.0

              Keep it in arms reach

              By thejartender (The Jar Bar).

              from Borgund, Norway

              About Me Designer, Developer

              Verified Reviewer

              Pros

              • Accurate
              • Concise
              • Easy to understand
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Expert
                • Intermediate

                Comments about oreilly Head First Design Patterns:

                I am a Java developer and this book is the type that's best left on your desk or somewhere within arms reach. Why try and solve problems that have already been solved by those before you? This book provides solutions to design implementations that help you get the job done effectively when a hiccup occurs (you're garunteed to have a few of them), hence why this book.. just buy it!

                If Object Orientated Programmming is going to be your forte, this is going to likely b your number one book.

                This book should assist you greatly in one of the most common tasks that will face you as a OOP; refactoring. Refactor your code without breaking anyone elses, and learn how to implement designs correctly from scratch thanks to this fantastic HF book.

                (1 of 1 customers found this review helpful)

                 
                5.0

                Very dry subject excellently explained!!

                By Bala

                from Longmont, CO

                About Me Developer

                Verified Reviewer

                Pros

                • Accurate
                • Concise
                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                • Not comprehensive enough

                Best Uses

                • Expert
                • Intermediate
                • Novice
                • Student

                Comments about oreilly Head First Design Patterns:

                Most people agree that design pattern is a very dry subject. 'Conventional' books or wikipedia can only offer recipe style explanations to different patterns, but fails to explain the difference between any two similar looking patterns.

                I think the main reason for me to recommend this book is that, this book takes care of explaining the subtle differences between similar looking patterns.

                What is missing:
                This book covers in depth on about 13 or so patterns in depth. Would be nice if more patterns like bridge, visitor, MVC are explained in depth like the other patterns.

                (3 of 3 customers found this review helpful)

                 
                5.0

                Best book i have ever read

                By Paritosh

                from India

                About Me Designer, Developer

                Verified Reviewer

                Pros

                • Accurate
                • Concise
                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                  Best Uses

                  • Expert
                  • Intermediate
                  • Novice
                  • Student

                  Comments about oreilly Head First Design Patterns:

                  I can declare that Head first can be my first love.It just move like a movie without loosing the context.I can all say if you wanted to learn good tips on any topics go with Head first.This is a beyond book anyone can think off.No boring example.I can remember all design patterns when I see requirement,and design them accordingly.I feel I am on the right path after reading this book

                  (1 of 3 customers found this review helpful)

                   
                  4.0

                  Interesting book

                  By netuser

                  from WA

                  About Me Developer

                  Pros

                  • Accurate
                  • Concise
                  • Easy to understand
                  • Helpful examples
                  • Well-written

                  Cons

                    Best Uses

                      Comments about oreilly Head First Design Patterns:

                      I went through couple of patterns, it is very fun to read. Haven't got a chance to go through the whole book.

                      Displaying reviews 1-10

                      Back to top

                      Previous | Next »

                       
                      Buy 2 Get 1 Free Free Shipping Guarantee
                      Buying Options
                      Immediate Access - Go Digital what's this?
                      Ebook: $39.99
                      Formats:  DAISY, ePub, Mobi, PDF
                      Print & Ebook: $54.99
                      Print: $49.99