Goodreads helps you keep track of books you want to read.
Start by marking “Head First Design Patterns, 10th Anniversary Edition (Covers Java 8) (Head First Series)” as Want to Read:
Head First Design Patterns, 10th Anniversary Edition (Covers Java 8) (Head First Series)
by
Eric Freeman,
Elisabeth Robson (Goodreads Author), Bert Bates, Kathy Sierra
What's so special about design patterns?
At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem. This edition of Head First Design Patterns-now updated for Java 8-shows you the tried-and-true, road-tested patterns used by developers to create functional, elegant, reusable, and f
...morePaperback, 696 pages
Published
by Shroff/O'Reilly
(first published January 1st 2004)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Head First Design Patterns, 10th Anniversary Edition (Covers Java 8),
please sign up.
Be the first to ask a question about Head First Design Patterns, 10th Anniversary Edition (Covers Java 8)
This book is not yet featured on Listopia.
Add this book to your favorite list »
Community Reviews
(showing 1-30 of 3,000)
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
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
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
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
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
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
I tried to start my design pattern education with the classic GOF's book. Well, it ended with the first few pages and became a coffee cup coaster. Sacrilege, I know, but I have to be honest. I also tried another Head First book, on another topic and while okay, it just didn't speak to me. I only tried this book after a Microsoft Partner I respected recommended it. Wow. It is probably one of the best introductory technical books I've read in my 20 years of programming. The whimsical and technical
...more
Jul 13, 2010
John Chilton
rated it
really liked it
·
review of another edition
Shelves:
highly-recommended
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.
Apesar de não ser um livro tão recente, é um excelente livro e com muita interação com o leitor. Aborda os principais padrões de projetos com exemplos bem didáticos e práticos, porém “fictícios” não tão reais para o dia-a-dia de trabalho, mesmo assim é de grande utilidade.
Pude conhecer com mais detalhes alguns padrões projetos e seus princípios, porém alguns padrões foram rapidamente explicados, ficando à dever do leitor a fazer suas próprias pesquisas de exemplos práticos.
Depois de uma série d ...more
Pude conhecer com mais detalhes alguns padrões projetos e seus princípios, porém alguns padrões foram rapidamente explicados, ficando à dever do leitor a fazer suas próprias pesquisas de exemplos práticos.
Depois de uma série d ...more
Oct 02, 2014
Iman
rated it
it was ok
·
review of another edition
Shelves:
design,
patterns,
software,
beginner,
principles,
object,
oriented,
java,
engineering,
architecture
not read it completely, just the first 3 chapters.to see the taste of head first series. although it was helpful, but i am comfortable with a book like C# design patterns.
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
If you're like me -- a software developer who's been around a while -- you will have noticed ...more
Dec 06, 2013
Luboš
rated it
it was amazing
·
review of another edition
Shelves:
software-development
Must read even for experienced programmers. Explained in the very practical and attractive way.
----quotes----
Someone has already solved your problems.
Favor composition over inheritance.
How many design meetings have you been in that quickly degrade into implementation details?
Knowing the OO basics does not make you a good OO designer.
Remember, code should be closed (to change) like the lotus flower in the evening, yet open (to extension) like the lotus flower in the morning.
A class should have on ...more
----quotes----
Someone has already solved your problems.
Favor composition over inheritance.
How many design meetings have you been in that quickly degrade into implementation details?
Knowing the OO basics does not make you a good OO designer.
Remember, code should be closed (to change) like the lotus flower in the evening, yet open (to extension) like the lotus flower in the morning.
A class should have on ...more
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
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
great intro to patterns for noobs like me.
Much more readable than the Gang of Four book.
A bit outdated - lacking functional design patterns and over relies on mutability, especially in the State Pattern.
Everything in the Composite Pattern chapter could be implemented more cleanly and elegantly using the Visitor Pattern. Proxy pattern is pretty outdated too. Then again, the gang of four book is pretty old too at this point.
Code uses pretty old version of Java - Doesn't have enums or generics, to ...more
Much more readable than the Gang of Four book.
A bit outdated - lacking functional design patterns and over relies on mutability, especially in the State Pattern.
Everything in the Composite Pattern chapter could be implemented more cleanly and elegantly using the Visitor Pattern. Proxy pattern is pretty outdated too. Then again, the gang of four book is pretty old too at this point.
Code uses pretty old version of Java - Doesn't have enums or generics, to ...more
Jun 03, 2007
Matt Hooper
rated it
it was amazing
·
review of another edition
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
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
Jan 24, 2010
Emily
rated it
liked it
·
review of another edition
Shelves:
nonfiction-subjects,
reference
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
Actually, I just saw that this is only 31 pages lo ...more
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
Feb 29, 2016
Anish K George
rated it
it was amazing
·
review of another edition
Shelves:
shelfari-favorites
One of the best books I have ever read.
A must read book for all technical people
A must read book for all technical people
عالی عالی عالی.
الگوها به صورت خام یاد بگیرین بعداً نمیتونین به صورت کاربردی ازشون استفاده کنید.
اما اگه در حین پروژه به مشکل بر بخورین بعد برین سراغ الگوها تا مشکلتون رو حل کنند، دیگه ملکهٔ ذهنتون میشه و بهتر و عمیقتر یاد میگیرین.
این کتاب چنین نقشی رو براتون بازی میکنه.
اول شروع میکنه پروژه رو نوشتن، بعد مشکل رو عیناً نشونتون میده بعد هم راهحلاش رو با استفاده از الگوهای طراحی یادتون میده.
در کنار این کتاب، کتاب GoF رو هم حتماً مرور کنید.
راستی اینجا رو هم یه نگاهی بندازین به دردتون میخوره
https://git ...more
الگوها به صورت خام یاد بگیرین بعداً نمیتونین به صورت کاربردی ازشون استفاده کنید.
اما اگه در حین پروژه به مشکل بر بخورین بعد برین سراغ الگوها تا مشکلتون رو حل کنند، دیگه ملکهٔ ذهنتون میشه و بهتر و عمیقتر یاد میگیرین.
این کتاب چنین نقشی رو براتون بازی میکنه.
اول شروع میکنه پروژه رو نوشتن، بعد مشکل رو عیناً نشونتون میده بعد هم راهحلاش رو با استفاده از الگوهای طراحی یادتون میده.
در کنار این کتاب، کتاب GoF رو هم حتماً مرور کنید.
راستی اینجا رو هم یه نگاهی بندازین به دردتون میخوره
https://git ...more
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
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
The patterns themselves are, of course, essential knowledge for any computer programmer. All example code is in Java, but written at such a high level that the basic concepts can be applied to practically any object oriented language.
There is much to learn here, but for each pattern explored, the book beats you over the head with it, telling you the same thing repeatedly, just from slightly different perspectives.
Between the repetition, and the space-filling clip art that is the hallmark of thi ...more
There is much to learn here, but for each pattern explored, the book beats you over the head with it, telling you the same thing repeatedly, just from slightly different perspectives.
Between the repetition, and the space-filling clip art that is the hallmark of thi ...more
I've seen but not read other books that might've been written by Eric Freeman on Design Patterns, but this one deserves the credit of building a strong foundation on Design Patterns.
One of the many good points about the book is the sequence of Patterns that is follows, building up from Strategic pattern and more importantly building your base with Design Principles which are essential even when you are unable to put any design pattern to implement.
The book highlights the right differences betwee ...more
One of the many good points about the book is the sequence of Patterns that is follows, building up from Strategic pattern and more importantly building your base with Design Principles which are essential even when you are unable to put any design pattern to implement.
The book highlights the right differences betwee ...more
It is an excellent book. I do not want to be liar, but I knew a little about patterns before. But my knowledge came to a new level thanks to this book. And it is true. Author write about difficult things using simple words. I can say with all responsibility that it is a definite plus. Humor life examples help to better understand material. The book should be a great start guide for programmers who decide to start learning a basic of software architecture.
Head First has always been a series of fun educational books, but I've always been cautious of reading from this series. It might be my serious nature, and my preference for serious books with serious words. It might be the 600 pages (more or less) per book, an amount I am too lazy to read, that I believe is used uneconomically in 1950s inspired pictures.
But this book isamazing addicting.
Every chapter has its own design problem tailored for the design pattern. The writers are Socratic in approa ...more
But this book is
Every chapter has its own design problem tailored for the design pattern. The writers are Socratic in approa ...more
Jan 31, 2009
Jef
rated it
did not like it
·
review of another edition
Shelves:
not-gonna-read,
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.
Head First has been my go-to book for any of the technical details I wanted to learn. If Head First published a book for that topic, I will own it and ear mark it with all my extra notes or quotes or whatever. I thoroughly enjoyed all the books I have read by them, but this book did not quite live up to my expectations. Design patterns are slightly dull for an inexperienced programmer. For an experienced programmer, they are just best practices with names coined around them. I am personally some
...more
Aug 26, 2016
Nawar Youssef
rated it
really liked it
·
review of another edition
Shelves:
programing-computer
I have read only few chapters and then I stopped for personal and career reasons. I think this is one of the best book for someone to get to introduced into design patterns. The way it's constructed forces the brain to work and learn in a kind of fun way. So it could be so helpful for people who get bored from reading technical books specially beginners.
you should read it at least twice,
i describe the book good characteristics.
first it tell a requirement,and we will solve it.During the processing,we'll reveal correlative design patterns step by step.
it is beneficial for me,when i need the same or similar requirement and situation ,i will remind the situation of the book,and use the proper design patterns.
and how to read the book?
i suggest you should read it at least twice.at first,you can read it at faster speed,and don't code the example,but y ...more
i describe the book good characteristics.
first it tell a requirement,and we will solve it.During the processing,we'll reveal correlative design patterns step by step.
it is beneficial for me,when i need the same or similar requirement and situation ,i will remind the situation of the book,and use the proper design patterns.
and how to read the book?
i suggest you should read it at least twice.at first,you can read it at faster speed,and don't code the example,but y ...more
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!
At first, I thought this book was cute, an easy read, and simplified a fairly dry topic. By the end, though, I was getting really, really tired of the fluff and repetition, and just wanted it to be over.
While a lot of the visual diagrams were helpful, so much of the book was taken up with silly photos that were fairly irrelevant to the topic. With the exception of a stereotyped asian female, the vast majority of the images seem to be white males working hard on things, and confused females. Cons ...more
While a lot of the visual diagrams were helpful, so much of the book was taken up with silly photos that were fairly irrelevant to the topic. With the exception of a stereotyped asian female, the vast majority of the images seem to be white males working hard on things, and confused females. Cons ...more
| topics | posts | views | last activity | |
|---|---|---|---|---|
| Like this book? Join the O'Reilly Media Fan Page | 2 | 31 | Apr 29, 2013 03:36PM |
Goodreads is hiring!
Other Books in the Series
Head First Series
(1 - 10 of 45 books)
Share This Book
1 trivia question
More quizzes & trivia...
“The large number of acknowledgments is because we’re testing the theory that everyone mentioned in a book acknowledgment will buy at least one copy, probably more, what with relatives and everything. If you’d like to be in the acknowledgment of our next book, and you have a large family, write to us.”
—
0 likes
More quotes…











Oct 20, 2009 10:50AM