Customer Reviews for

Head First Design Patterns

Average Rating 4
( 14 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 7 review with 4 star rating   See All Ratings
Page 1 of 1
  • Posted September 2, 2012

    I picked up Head First Design Patterns by Eric Freeman, Elisabet

    I picked up Head First Design Patterns by Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra while working through some particularly difficult design/code reviews. In these reviews, I found that very few developers actually knowingly use design patterns beyond the most simplistic of forms. In fact, during several interviews, I asked candidates what design patterns they could name and most could not name a single one. However, when I asked them if they had heard of the Singleton Pattern, they immediately began giving examples of writing code to meet this pattern. With this discovery, I quickly began recommending this book to java developers of all levels as a way to renew why we design code the way we do.

    Head First Design Patterns quickly gives the reader exposure to some of the most common patterns and why they work. Does this book cover every possible pattern and the intricacies in its use? No. However, it brings to the reader a mode of thought that begins to look at design patterns as a way to solve common problems without “reinventing the wheel.” The examples are relatively simple to understand and the writing style straightforward and logic in its flow.

    I recommend Head First Design Patterns to any entry through advanced level developer or designer in the object-oriented world that desires to find a solution to common problems in a way that allows your design/code reviewer and maintainers the ability to understand why the design/code was “done” the way that is was “done” in a less-than-four-hour line-by-line review meeting.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Posted December 29, 2011

    more from this reviewer

    A Well-made Introduction

    This book is a nicely written introduction to software design patterns that is easy to read. Any level of developer will benefit from reading this book at least once. There seem to be a few good lessons about software design embedded in the material. By paying attention to the themes of the lessons, readers can learn a lot about software design in general as well as build up knowledge of common solutions to common problems.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Posted December 16, 2009

    more from this reviewer

    Overall a good book to learn patterns, in my opinion.

    I recently got a copy of Head First Patterns, a book by Eric Freeman and Elisabeth Freeman. This is the very first (and so far, only) Head-First book I have read, so am not sure if this is the standard format for this book series. I was given this book to review, and hence received a free copy, with no obligation to provide a favorable impression. I actually read it on Safari first, and then got a hard-copy.

    The reading experience feels more like taking a "Patterns 101" course. The book is rather thick but sparse due to the space taken up by pictures and blank areas, so don't be put off by the bulk. The book has zen-ish conversation pieces, Principles explained with cute diagrams, exercises, challenge questions, even crossword puzzles. It is organized into chapters that teach a pattern or two each, and covers a reasonable number of design patterns overall. The patterns are summarized yet again, in the "Bullet Points" section. There are "Design Toolbox" sections that define the pattern at hand, and show the OO Principles at work, for that pattern. I especially like the way patterns are explained here. Most chapters start with an every-day example. The "Decorator" pattern is explained using a coffee-shop chain, the "Factory" pattern is explained using a pizza factory and so on. It is not easy to find simple, concrete occurrences and build complex and abstract concepts based on them. The authors have walked that tight-rope well. Each chapter starts simple but by the end of it you know a lot about the pattern, including its definition and the UML diagram that models it. The book emphasizes good OO principles, a must for a book on software design in my opinion.

    There are however, a few content and stylistic aspects that may put this book at a disadvantage. They convey a sense of overreaching attempts to make the book informal and fun e.g. two Tables of Content (A summary and one, and "The Real Thing"), choice of font that resembles handwriting in many places and so on. A more formal font would have been a better choice for the body as well as margin notes. Similarly, setting code lines at an angle, pasted like refrigerator poetry in the section on "code magnets" does injustice to the holy grail of code: structure, clarity and precision.

    Overall, I think the book is a good choice for someone looking for "Patterns 101". By the way, in my opinion there is no such thing as "Patterns 102" or higher (since it is all about exposure, and experience, "101" onwards.)If you can get over the empty spaces, cartoon bubbles, and other stylistic quirks, it has solid content that is useful professionally. While it is not necessarily a good buy for someone who already knows their patterns; for someone learning about them from this book for the first time, it would be valuable as a learning tool at first and as a ready reference thereafter.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 5, 2009

    Great book for beginners

    Great for the beginning object oriented programmer. Comprehensive and flows well. Information is put in a way that makes the learning fun and enjoyable for a self-paced learning book.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 21, 2004

    for new Java programmers

    There have been several successful books in this Head First series. They tackled the learning of Java, EJBs, Servlets and JSPs. By necessity, a fair portion of those books had to deal with teaching the elementary syntax. But suppose you are now programming in Java. It's time to move to more powerful abstractions, called design patterns, and addressed by this book. What the authors have done is take well known patterns, like Observer, Decorator, Factory and Singleton, and explain them in an informal, conversational style. Replete with many diagrams, also informally marked up. Basically, they have taken classic texts on design patterns, like by the Gang of Four, and totally rewritten them in simpler form, to reach a broader audience. Experienced Java programmers who've never dealt with this subject should probably consult those standard texts. But newer programmers might come here.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 28, 2010

    No text was provided for this review.

  • Anonymous

    Posted November 9, 2009

    No text was provided for this review.

Sort by: Showing all of 7 review with 4 star rating   See All Ratings
Page 1 of 1