Head First Design Patterns

Head First Design Patterns (Head First Series)

4.18 of 5 stars 4.18  ·  rating details  ·  1,364 ratings  ·  114 reviews
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 experien...more
Paperback, 678 pages
Published November 1st 2004 by O'Reilly Media (first published 2004)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.
The  C Programming Language by Brian W. KernighanThe Pragmatic Programmer by Andrew HuntDesign Patterns by Erich GammaRefactoring by Martin FowlerStructure and Interpretation of Computer Programs by Harold Abelson
Essential Programming Books
19th out of 92 books — 159 voters
The Pragmatic Programmer by Andrew HuntCode Complete by Steve McConnellClean Code by Robert C. MartinRefactoring by Martin FowlerWorking Effectively with Legacy Code by Michael Feathers
Software Craftsmanship
6th out of 18 books — 37 voters


More lists with this book...

Community Reviews

(showing 1-30 of 2,656)
filter  |  sort: default (?)  |  rating details
Yann
Le meilleur livre concernant les Design Patterns.

En lieu et place du célèbre catalogue de D.P. du GoF (Gang of Four), ici les concepts et bonnes pratiques de conception sont détaillées.

Les Design Patterns sont illustrés et expliqués pas à pas. On part d'un exemple de base, les auteurs volontairement font des erreurs de conception et expliquent les défauts de telle ou telle conception. Puis à travers l'application des bonnes pratiques, ils expliquent comment on en est arrivé à définir chaque D.P...more
Joecolelife
Nov 28, 2012 Joecolelife rated it 5 of 5 stars
Recommended to Joecolelife by: www.CocoMartini.com
If your previous attempts to learn design patterns have induced bouts of narcolepsy, Head First has a better idea. Using their now familiar and very effective teaching style, the design patterns are presented with fun and humor. Off-beat coding examples in Java are used to illustrate the problems that the patterns are to solve and the pattern-influenced solutions. For those of us who are micro-confined, the C# version is available from the website.

Rather than teach just the design patterns, the...more
Chia-wen Chang
���������������������? ������������������������������������������������������������������������������������������������������������������������App������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������

������...more
Knute Snortum
Head First Design Patterns is a great way to get a good overview (and some meat) about design patterns. This will interest programmers and computer scientists the most, but as you learn near the end of the book, design pattern were first created by an architect! So if you're interested is solving problems or how to break apart a problem into pieces that are more easily solved, this book may interest you.

If you're like me -- a software developer who's been around a while -- you will have noticed...more
Laurence
Apr 21, 2012 Laurence is currently reading it
If you want to get up to speed on object oriented programming techniques, but your mind can't handle pages & pages of dense technical prose, then this is for you!

Written & laid out in a comic book style similar to the "... For Beginners" books (Marx For Beginners, Zen For Beginners etc, see http://www.forbeginnersbooks.com/) the technical explanations are reassuringly well spaced out between brain-friendly pictures and diagrams.

The text itself is in the form of a (rather goofy) story abo...more
webdad3
Head First Design Patter came highly recommended. I picked up this book expecting to be amazed and taught something new that would make me a better programmer. Maybe for certain ivory tower type of circles thinking in patterns makes you a better programmer, but for me I'm a coder. This book did not convince me that I should think in patterns.

This may be a short-sided view and I reserve the right to change my mind as I get older. But this was a pretty boring book. I'm glad I got to know some of...more
Adi Sembiring
Buku ini banyak membantu merancang pola penyelesaian sebuah kasus.

Di awal chapter penulis menjelaskan tentang konsep OOP. yang paling menarik di konsep OOP nya adalah menjelaskan dimana dan kapan konsep itu digunakan. bukan sekedar pengertian, contohnya: Interface itu adalah bla bla bla.

Setelah itu masuk ke pattern(Factory, Strategy, Observer, Decorator, MVC, dll) dalam penyelesaian studi kasus tertentu. Dari segi penjelasan cukup bagus, tapi dari segi studi kasusnya terlalu maya, jadi sulit ba...more
Ibrahim Al-bluwi
I fell in love with this book as soon as it got into my hands. I was struck by how it is written and organized.

Unlike all other books, it follows a very exciting comic like writing style. The book is full of humor and it takes the reader step by step towards a solid understanding of what software design patterns are. I clearly got the feeling that the authors are trying hard to make "me" understand rather than just presenting some information on the topic.

I recommend this book for any one with a...more
Jeffery Moulton
This is one of the best technical books I've ever read. It changed my world as a programmer and what I thought was a good technical book. The topic is very important for any developer that works with object-oriented programming (OOP) and the book presents a complicated topic in a fun, readable way (with lots of pictures!).

I highly recommend this book to any developer, no matter how experienced, and especially those who struggle getting through the long, boring technical books out there and are l...more
Alex
Dec 02, 2007 Alex rated it 5 of 5 stars
Shelves: work
Easily the best introduction to design patterns I've seen. If you're new to object-oriented design or new to design patterns, this is the first (but definitely not the only) book you should buy.

Computer books are so often textbooks written in the high-falutin' language of hooded academics. There's nothing wrong with that, but such language is next to useless for the uninitiated. O'Reilly's Head First series breaks the textbook mold with verve. I find Design Patterns to be, by far, the most succe...more
abdalrhmun algabban
i have to say this book the most exciting book you will ever read about Patterns Design , it's match more easier than Design Patterns: Elements of Reusable Object-Oriented Software new this only advance developer can understnded , the great thing about Head First Design Patterns it's Outside the usual it's Delicious :-) i mean when you read it you understnded what Patterns Design and you Enjoy read it and this the unsual thing about this kind of book
Febiansyah Hidayat
I was fascinated by this book from the first sight.

The casual presentation of a heavy contents made me understood in a fun manner.

I learn a lot how patterns will change in every day life, not only at the level of programming, yet in the level of interaction with my social life too.

I give a very hard courage to read this book, as we will understand essentially why there are patterns and why we used it in programming..

after all.. nice book.. ^^
Daniel
I read this text in order to determine if it would be appropriate for a friend who is starting out in development as a hobby. It is a decent introduction, although frequently somewhat patronizing in style. Occasionally the subject matter is treated too shallowly to be of any lasting benefit, and I have doubts as to whether someone could achieve a genuine understanding of some of the more complicated patterns exclusively from this text.
Jef
Jan 31, 2009 Jef rated it 1 of 5 stars
Shelves: mooched
The book picks a totally artificial application (Simulated Ducks!) and then proceeds to extol the virtues of OO. The important point is glossed over in the first few pages, the majority of the duck application is NOT oop. It's procedural and does not benefit from the OOP patterns. Frankly, I am sick of the promises of OOP. From where I sit in the trenches it has it's place but it doesn't work for everything.
Rachel
I really like the unconventional format. It's fun and easy to digest, although it packs quite a lot of info. The best thing is it starts the Project Idea gears whirring in my head ("oh! I could use that for *this*") and it makes my coding fingers itch. That's a good thing.

If I had to knock it, I'd say some of the examples are overly toy-like, and I wasn't always clear on the real-world usage. But that was relatively rare.

John Chilton
I am going to give this book a review even though I am only part of the way through, in part because I think it belongs on my highly-recommend list. The original GOF patterns book is good, is a classic, and should probably be on your bookshelf. This however is much better book on patterns for the typical developer, the content is more accessible and is more up-to-date. Moreover this book has a great attitude and is a lot of fun to read.
Prabhu Murthy
possibly the best book i have come across in design patterns arena.In the past,i've read many books on design patterns and at the end of every chapter i would always scratch my head.But this one really took me by surprise.The examples are easier to grasp and the concepts are neatly explained.This book is a definite yes for s/w developers,who wants to make a real quick start on design patterns.
Matt Hooper
Jun 03, 2007 Matt Hooper rated it 5 of 5 stars Recommends it for: Software developers looking to become OO experts
This is an outstanding book and is actually quite fun to read!

I don't personally own it but we had a copy in out restroom at work and I'd read through it periodically. I read the classic gang of four patterns book prior to this one and I must say that this one is probably better of the two for most people, especially more inexperienced developers. The focus of this book is less on a pattern language and more on how to use object oriented languages to solve real problems and while not building a...more
Tom Olson
I read this book because it was highly recommended from a coworker. While I found the discussion about patterns themselves somewhat useful, I didn't find the book as engaging as other Head First books. It seemed to talk on and on about some of the patterns, though maybe it's best to stop reading about a pattern when you get the gist of it. I'll have to try that next time.
Jim Crapia
Plenty of books cover design patterns, but this one takes the subject matter and presents it not only lucidly but a lot less dry than the average technical publication. Good examples (with a few that a just a bit too abstract, admittedly) and better step-by-step makes this a good book to explore and continue to perfect a mastery of OO design patterns.
Snoopy Brasil
Melhor livro de padrões de projeto. Exemplos simples,claros edidáticos. Para quem deseja iniciar, é perfeito. Embora haja um desperdício grande de material, pois as gravuras ocupam muito espaçoe tornam o livro pesado, a leitura é deveras agradável e de fácil assimilação.
Sven Meys
Apr 24, 2012 Sven Meys rated it 4 of 5 stars Recommends it for: Anyone who take (java) programming seriously
Shelves: programming
As with all Head First books it is very easy to read.
Most well known design patterns are covered and if you want to learn about them and also understand them, I recommend it.
If you are looking for a quick reference, you might find better alternatives though.
Eduardo
Very good book where you can learn - or relearn - the design patterns by the "Gang of Four", such as the abstract factory or singleton patterns with a very entertaining and easy to remember fashion. The best of its kind and a "must have" for any software developer.
Emily
Meh, this was fine, but not as tight as Head First SQL - The Head First formula doesn't scale super-well to a book of this size, and the segments are too disconnected. It's still good at giving you the gist of the concept, but the topic of design patterns seems to lend itself to a catalog format that Head First doesn't handle very well. Got me thinking, but I won't be ready to talk intelligently about patterns until I get a more traditional book.


Actually, I just saw that this is only 31 pages lo...more
Robert
I'd always been a bit worried about the head first series - they look a bit like astrophysics for idiots - but having read the patterns book I'm impressed, I feel like a lot more has sunk in that the last patters book I read (C# Design Patterns, which was over-obsessed with swim meets and felt like the author had been forced to use C# at gunpoint - I wouldn't recommend it). I also liked getting to do a crossword puzzle at the end of most chapters. It's Java oriented but only gets deeply into Jav...more
Maksimkneller
Good read in combination with GoF, helps to explain some concepts in a more entertaining manner. Doesn't include all the patterns but helps to grasp their gist and take it further on your own.
Bob
If you want to get your head around design patterns, this is a great place to start. A little too cute in places, but does a good job of describing the forces behind various design patterns.
Jon
An amazing display of learning theory in practice. Not only did I learn design patterns from this book (which I tried to do in the past but didn't have the patience for the Gang of Four book), but I learned a lot about teaching and presenting based on the brain-friendly techniques used to keep your attention. This book really is amazing!
Mcgyver5
I've read about a hundred computer books for work and for fun and I don't want to clutter up goodreads with all of them, just the ones that stand out. This one stands out.
James Kirkbride
This is a great book for new developers looking for an introduction to design patterns. The examples are straightforward and presented at an appropriate abstract level.
« previous 1 3 4 5 6 7 8 9 88 89 next »
topics  posts  views  last activity   
Like this book? Join the O'Reilly Media Fan Page 2 23 Apr 29, 2013 03:36pm  
Head First Design Patterns (Paperback)
Design Patterns, Tête La Première
Head First Design Patterns
Паттерны проектирования (Paperback)
Head First Design Patterns (Kindle Edition)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Head First HTML5 Programming Javaspaces(tm) Principles, Patterns, and Practice Mixed Messages: When Praise & Slander Collide Use a cabeça ! Padrões de Projetos Head First Html5 Programming: Building Web Apps with JavaScript

Share This Book

Your website