amazon.com:
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.
amazon.com:
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.
amazon.com:
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
paddle 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.
amazon.com:
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 paddle 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.
Finally!
10 May 2008 @ amazon.com
Finally, a book that explains the basic design patterns, in Java, in a way that makes sense.
Amazing and fun book
17 Apr 2008 @ amazon.com
The promise they make on the preface of the book is true. The knowledge really sticks to your brain, part due to the examples and part due to the language the authors use along the text. Just one thing to record, the authors were too humble declaring it can’t be considered a reference guide, yes it is, although fun, the book is an excelent reference guide.
The best way to learn the main design patterns
05 Apr 2008 @ amazon.com
The "Head First" book series is the best product that O’Reilly makes and Head First Design Patterns is a perfect example of the quality and innovation inherent in this great series.
If you only need to learn the main design patterns or if you want to find out what the deal is with this whole ’design pattern’ thing then this book is the easiest way to get started. For those who need to know all 23 design patterns then you might be stuck with the famous "Gang of Four" book which is not as easy or entertaining as this book but good none the less.
Wonderfull
28 Mar 2008 @ amazon.com
It’s really wonderfull. Not only funny to read, the most important thing: you learn a lot with it.
If you know very much about patterns and object oriented design you may find it useless... but even then you’ll admit it’s a great book for beginners and for people (not only beginners) who’s been working with Java (or other OOLanguage) but haven’t learnt subtle details. It makes you realize how many things can be always done better. It takes enough time to explain everything well. And finally, it doesn’t only teach patterns but a bit of OODesign in general.
Writing my first Amazon review in appreciation of this book!
28 Mar 2008 @ amazon.com
I buy quite a bit of stuff from Amazon. Don’t we all. But all this while, I had never wrote a review. Just never felt compelled to do so until getting this book.
Just awesome!
I’m a hobbyist programmer and never learned about design patterns in school. Understanding they’re importance I tried learning. I really did. But everything I read from articles to glances at different books just left me more clueless.
Except for a very small minority, this book will blow your mind (in a good way). I now understand why there are patterns, what the most popular ones are, and how to apply them.
Just get it.
Head First Design Patterns
25 Mar 2008 @ amazon.com
This book is great. Granted, it is a little bit...cheesy, but it is a great way to learn design patterns in a fun and easy to understand way. The code is great, and the object lesson are very effective. Coupled with the price, this is a great book for teaching yourself all the way to a college text book replacement. (My Software Engineering class in college used it!)
Applied design patterns...
25 Mar 2008 @ amazon.com
This book is fun. More importantly, it really does "load the patterns [...] straight into your brain" with some concerted effort on the reader’s part. Once it all clicks (assuming you aren’t a design pattern guru already), OOP is taken to the next level! You just need to conceptually map ducks, turkeys, pizzas, and waitresses to your particular situation. Your APIs and apps will rock! (I suspect some people won’t like this learning style but at least give it a chance.)
A very good book (if you don’t mind the informal style)
19 Mar 2008 @ amazon.com
I’ve read 25% of the book and I’m very pleased with it.
I like its informal style, although you might find they sometimes abuse of their jokes and funny pictures. In my opinion, the authors manage to get you reading more and more (and what’s most important: learning).
Behind its appearance of a funny book there’s a serious work. The authors help you learn the most important patterns and how they follow the OO programming principles (this is important, that’s why those patterns are good).
I highly recommend this book if you are new to patterns but, if you are more or less familiarized with them you probably should go for the classic Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series).
Great Book
17 Mar 2008 @ amazon.com
I don’t writes reviews, but this book was too good that I get forced from inside to write good about it. This book has every thing that you want to learn about design patterns.
This book is good for all level starting from Beginner to Advanced. And it has a different way of teaching that wills directly starting to make sense. Examples are based on real life problems, so it’s definitely great book ever written on design patterns.
Two Thumbs up!!!
Excellent book -- very different style
15 Mar 2008 @ amazon.com
First off, this book is not for all programmers.
If you think the Gang of Four (GoF) books were great: stay way.
If you think the Gof book are not readable: get this book.
It was written by unconventional writers who are actually trying to TEACH the subject, rather than just tell you about it. That is different from almost all other tech books I see these days.
If you are new to design patterns, but know your object oriented design, this book could be for you. But please, go check out the book at a bookstore first.
Surely a first step
04 Mar 2008 @ amazon.com
This is great book very easy to understand, besides, it’s only suitable for starters because it just have a small collection of the most common patterns.
Once you had read it, you’ll have to research other sources of information, for deep knowledge and for more patterns.
amazing value!
13 Feb 2008 @ amazon.com
I am very happy with this purchase. Delivery was prompt, condition of the book ... excellent!
Excellent book for all skill levels
30 Jan 2008 @ amazon.com
I’ve been a software developer for a few years and I got this book on recommendation from a friend. I expected this book to be too basic or dumb things down too much but I found it to be very informative and easy to follow. I’d definitely recommend this book to anyone at any skill level interested in improving their skills as a programmer. It makes concepts very easy to understand and leaves you feeling like you’ve learned an incredible amount from it.
pretty good book
13 Jan 2008 @ amazon.com
I bought this book because I got into the wave of designing software using UML designing tools.
As a beginner I found it useful but now looking back this won’t save you from countless hours of breaking your head how to joggle with the design to fit in the requirements. And the childish design it actually helps. The books looks fluffy and this lets you see the skeleton of ideas from behind.
When talking about requirements I speak about memory footprint, speed of execution, flexibility, extensibility and so on.
I think this book will help you understand why the solution that you found by yourself actually work and improve the ones that you already have.
If you think that you’ll become a good designer reading this, you are in for a big surprise.
As with most of things good guidance and a lot of work helps materialize a good theory.
Take the book and make a few designs. In the first designs don’t think about any requirements just design to become able to spot the most obvious design mistakes.
Than go back and impose harder design requirements like how you can tweak it to become faster or consume less memory while still analyzing the design from the book perspective. After a few designs you’ll definitely become a better designer.
Another book that helped me was Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) (Addison-Wesley Professional Computing Series). This one is very practical and will help you understand that design patterns are dust in the eyes some times when memory and speed requirements are very tight.
This is my advice from my own experience. If it helps than I guess it is a good advice.
Excellent way to connect patterns to real world problems
26 Dec 2007 @ amazon.com
As many of the reviews point out, this is not a technical book. But this is not a book for dummies, either.
The first few pages state explicitly the purpose of the book: it’s aimed at using all centers of one’s brain with the purpose of drilling patterns into the long term memory, and to be able to connect patterns to real life problems. Thus, all the pictures, text, and repetition. It’s not a dumbed down teaching style nor even a comprehensive course on patterns; the deeper purpose of the book is to get the reader to the "a-ha!" moment where s/he can start finding patterns useful to real-life problems.
This book was of great help to me. As someone who had very little good OO experience, I had no problem understanding patterns on Wikipedia, but I sure did have a problem "connecting" them to the real world. The book has enabled me to overcome the barrier, appreciate good design, and realize just how important patterns are.
This Head First will make your Head ’Spin’ First unfortunately
26 Dec 2007 @ amazon.com
Year back when i looked at Head First Java Servlet series, i was amazed at how clear and simple the concepts were laid out, yea it was good for a starter i thought and did glance it here and there and was pleased.
However There are somethings in Head First Series ( especially with regards to Design Patterns ) that will never click :
1.) Information presentation style is for Kids whereas subject is NOT! ( definitely not, its for people who do some serious stuff everyday and need some recurring problems solutions which can be ’applied’ ! )
2.) Examples are absolutely rubbish, For example, in abstract factory i’d rather see a data access object pattern example than say a Pizza ville =(
its a matter of personal taste, for me a subject such as this needs more of a serious introduction than all in "fun" one.
Do yourselves a favor, pick up the old Gang of Four book, its still the best out there. ( and if you need some more specifics to language related problems, buy Core j2ee patterns ).
Regards
Vyas, Anirudh
Best way to learn
14 Dec 2007 @ amazon.com
It is really a good reference to learn design patterns. Its examples and the way to teach a subject is very impressive. Also pictures and comics make the book very funny and reminds you the things that you want to learn.
Head first readers have already known those things from the other books of them.
If you "start" to learn design patterns this book is very effective for you with all JAVA code examples and class diagrams.
Stupid book for stupid people.
23 Nov 2007 @ amazon.com
This is by far the most stupid book ever written on the subject of design patterns. If you enjoyed this book, or if you found its style to be useful in learning, then you have no right working in the software development field. This book is written by dummies for dummies. Period!
Sure, you may learn a few things about design patterns, but you did it using child like learning methods. That should raise some red flags about your ability to understand complex technical subjects like a grown adult. If you cannot learn from real sources, then please, please, please, stay away from any sort of programming career.
AWESOME book!
13 Nov 2007 @ amazon.com
This is one of the best, if not the best, technical book I’ve ever read. The method of teaching is wonderful and it actually was fun to read. After finishing this book, I re-read the Gang Of Four book and it make much more sense. The only negative is that there isn’t a "Head First" book for everything that I want to learn!!! ;-)
Bad choice for professional developers
10 Nov 2007 @ amazon.com
At first I was digging this book, towards the middle I ripped it up into shreads (just like the OOA/D book by head first) and threw it away. As a matter of fact, it’s sitting in my trash can as I’m writing this. If you’re looking for a book explaining design patterns, like many of the cartoons within it, this book’s a joke. They could have reduced this book to a fifth of it’s size. Instead, you get a load of childish and repetitive fluff. You’ll feel like you’re getting introduced to design patterns by the dumb jocks who used to beat you up in high school. For goodness sake, we’re software engineers not cheerleaders. People, get a real book.
Really good hands-on book on design patterns
05 Nov 2007 @ amazon.com
I’ve got a number of years of software development under my belt. Like most of my colleagues I use design patterns on a daily basis, yet sometimes struggle to identify them by names defined in GOF book, which I’ve read years ago.
I decided to refresh my memory by reading another book on patterns.
While GOF book covers more patterns, it’s not as nearly as much fun to read as Head First Design Patterns. Head First book is simply brilliant! It took me through my early days experience of creating stupid solutions and refactoring them into something nice and elegant. I wish I had this book back then :)
The book is structured very well, with hands-on examples understandable by anybody who can read code.
Bottom line:
- I definitely recommend this book to any junior developer who wants to get familiar with Design Patterns
- Experienced developers will skip quite a few pages (like I did), yet it’s still a good read. Most of the time you’ll be thinking "a-ha, so this stuff I did yesterday is called Facade!". Knowing the names of patterns saves time in communicating ideas with colleagues. So go and get this book, it’s worth it.
Well written book
21 Oct 2007 @ amazon.com
First I was a bit skeptical. But this book turned out to be a pleasure to read.
Not All That
10 Oct 2007 @ amazon.com
The authors miss the point on pg 139 in their description of Dependency Inversion. They say, "It suggests that our high level components should not depend on our low level components; rather they should both depend on abstractions". The real point of the pattern, if you read Robert Martin original description of the pattern, Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series), is that neither should depend on the other. No concrete dependency and no abstract dependency; independent. The description these authors offer does not describe dependency inversion; it instead displays the weakness of dependency on abstractions Mr Martin wrote about in his original description of the pattern. The only dependency should be the object(s) or data passed between them but the authors fail to make this point. Mr Martin’s book is brilliant.
Excellent Intro
07 Oct 2007 @ amazon.com
Easy to read and follow.
All the examples are in Java and I’m not a Java programmer, but I can understand the examples.
This books is not a pattern catalog. Only the fundamental patterns are presented.
An excellent place to start learning about design patterns.
Love it or Hate it and I hate it
03 Oct 2007 @ amazon.com
I just felt the strong urge to write a review. I usually don’t write reviews. My opinion about this book is either you will love it a lot or hate it to the core. I hated it. Their writing style is not conventional. So please go to a book store and read a few pages and see if you like this style of writing. Even though when I first read, I thought I liked it, I realized I don’t like this style of writing for a technical book
Excellent learning style
26 Sep 2007 @ amazon.com
I think the book is great for learning what it was written to teach. I found it easy to read and stay in its pages for a longer period of time. If you’ve read computer related books you know what I’m talking about. I would definitely recommend this book if you ware getting into design patterns and want to get a rock solid foundation. One consideration though, you really need to know something about Java or C#. If you are completely unfamiliar with OOP languages altogether, you might want to tackle that subject before this one.
Theory AND Practicality!
25 Sep 2007 @ amazon.com
I flipped through this book to get a feel for how it will differ from other design patterns works. I immediately realized that the authors are taking a very accessible approach to teaching readers about patterns.
On an individual basis, the text is very accessible. It is written in an easy-to-read style. Instead of avoiding technical jargon, the text improves understanding and retention by coupling technical terms with humorous anecdotes and quips. This approach gives the feeling that design patterns are within reach (and they are) of even readers new to the concepts. It also serves as a built-in mnemonic tool.
The structure of pattern delivery seems to be intentional as well. In the rare case where a pattern is referenced without yet being described, it is almost always in the context of how the current pattern will prove useful in other scenarios. As such, the reader never feels lost. In fact, quite the opposite affect occurs. Readers should feel like they are following a logical approach to learning patterns.
Although it may seem, from the above comments, that the book is elementary, I assure you that even seasoned developers will find the book useful. Even if you know the material extremely well, you may find that the authors’ descriptions are useful when teaching junior developers on your teams.
The book layout, like the rest of the book, is broad-reaching. Obviously, it is an instructional work. More than that, however, the book is also a teaching tool. It can easily be adapted by educators and trainers for classroom-style and one-on-one teaching. The book also serves as a workbook. There are exercises and notes pages throughout each chapter. Finally, the book serves me as a reference work as well. If I remember the gist of a pattern but not the specifics, it is easy to find examples and canonical references.
I absolutely love this style. I highly recommend this book for anyone wanting to learn patterns, refresh their existing patterns knowledge, or just take in a proverbial "breath of fresh air" to the stiff writing style of other books covering complex topics. I also feel that any of the "Head First" books are worth consideration. They provide accessible formats that promote learning.
I have to close this review by concurring with the authors in their note to the "Gang of Four". Seriously, when are we going to see another book? :)
A good choice
18 Sep 2007 @ amazon.com
If you are working, if you don’t have too much time to invert in learning, or if you feel that leraning something new is very difficult for you, then this book may help you. When i started reading it, the book traped me, and all that stuff (that the book does) to keep your atention focused works.
The book says on the first pages that there will be repeated things, with the purpose of helping you to GET the concepts, and not forGET them later. Besides that trick, there are other aids and ideas to achieve that (text written very near -or inside- images, exercises and more).
Exceptional good book
16 Aug 2007 @ amazon.com
This is the first ever technical book I could not stop reading as much as I can...
Design patterns
04 Aug 2007 @ amazon.com
If you want a book to learn design patterns without falling asleep while doing it, this is the book. It allows you to learn design patterns and then go to other more "textbook" resources for a deeper understanding.
Some buyers might be turned off to the book because all the code snippets are in Java. I am not a big Java user, more C++, but I found the code snippets in the book easy enough to follow.
Excellent book
16 Jul 2007 @ amazon.com
Excellent book if you want to learn design patterns. These guys do a great job at making learning fun. The way things are explained, it is easy to grasp , you wont get bored. Must buy.
Buy it.
15 Jul 2007 @ amazon.com
This is quite a long book (638 pages) considering that it only covers about 13 design patterns in detail. The original Design Patterns by the ’gang of four’ covered about 23 patterns. However the Head First book has some advantages. 1st: It’s not nearly as abstract and computer science orientated as the ’gang of 4’ book. 2nd: It’s written to take account of the fact that these design patterns are not common sense - they are not intuitive. So the authors use quite a lot of diagrams, various cute ’Head First’ learning strategies, reinforced examples and practical exercises. 3rd: The Head First books also explains some of the principles of OOD (and they do this as they explain why the patterns are that way) which is something I didn’t find in the other C# ’Design Patterns’ book I got which covered all the origninal ’gang of 4’ patterns [the other book is ’Design Patterns’, publ. 2007, ISBN: 1598220314 by C. Lasater]. So the Head First book is recommended. The Head First examples are in java but java is very close to C# and someone has converted all the code to C# anyway which you can get by following the link at the book code download page http://www.wickedlysmart.com/HeadFirst/HeadFirstDesignPatterns/HeadFirstPatternsIndex.html. A note on this Head First C# code. It’s written for dot net 1.1 and assumes you will use NUnit to run it. NUnit is a free download but although I could install NUnit 2.41 and convert the C# code to dot net 2.0 I couldn’t figure out how to get it to work with NUnit. This is probably because I’ve not used NUnit previously!. I’m having to convert each pattern to to a console application and write a main() to test it. That is only a small amount of work.
Awesome book - The best for understanding design patterns.
10 Jul 2007 @ amazon.com
This is the best design patterns book i have ever read. With a completely new approach this book makes learning design patterns such an enjoyable reading experience with lot of FUN. Having worked with Object Oriented programming in Java for many years i found myself enjoying the reading with every page and could see many aspects of design practically unfold in multitude of images in my mind as well as in the book. The examples are great, the bullet points are excellent and the pace and tone of the text alongwith the images and drawings are absolutely fantastic. I would recommend this book to anyone who wants to learn and apply patterns in their object oriented programming using Java or C#.
Better book to start with
29 Jun 2007 @ amazon.com
I tried to read Steven Metsker’s book "Design Patterns in C#" before this one. But it was a difficult read because I was new to the subject. After reading "Head First", I was able to understand why Metsker’s book is a well written and well organized book. If you are a C# programmer and have no experience in design patterns, you need both books.
One of the best
24 Jun 2007 @ amazon.com
This book is an extremely clear and readable introduction to design patterns. It has serious contents and is not too goofy so that it becomes distracting.
While the sample code is in Java (and will help you gain more appreciation for the language) the concepts will apply to other languages equally well.
Definetly one of the best and most approachable books on this subject. Highly recommended if you want to learn about design patterns.
Outstanding!
12 Jun 2007 @ amazon.com
I had never read a Head First book but everybody talks about them!
Having read the SCJP book by Katty Sierra and Bert Bates, I decided to try the Design Pattern book (authored by the Freeman couple, with help from Katty & Bert).
My impression... wow!
VERY clearly explained, lot of examples, lot of graphics! After 8 hours of work I find myself arriving at home and just reading chapter or two to relax! What amazes me is that for each chapter they present a requirement and create a first solution that is VERY similar to what we, in our fast spaced, timeline based IT world are used to do: something that will be done quickly and will solve the business needs... for now.
But then they show what can happen when CHANGES are requested to our initial solution (software developers KNOW what we are talking about here!) so that the reader truly apreciates how the initial quick-solution is totally un-scalable and lot of code rewriting must be dedicated over again to implement the changes.
A pattern is then introduced, showing how, by dedicating just a little bit of effort in the early stages of development, can save hours and hours of work in the future.
Phenomenal
12 Jun 2007 @ amazon.com
If you haven’t read a pattern book before, this is the one to start with. It not only teaches patterns in an approachable manner, it also teaches sound object oriented design. It’s so good I’ve bought one for every person on my team. Each time we hire a new developer we hand them a copy of Head First Design Patterns. Excellent book.
A Must Read
09 Jun 2007 @ amazon.com
If you plan on ever going into a programming/computer science related field, this book is a must. Great reference book, and easy to understand and retain information. This book will help a programmer transform into a software engineer. I never understood the full power of abstract / interface classes until reading this book (one of my college professors reccommended it for his software engineering 2 class). In my four years of college, the best book I purchased.... by far.
Fun way to learn about design patterns
08 Jun 2007 @ amazon.com
This is a fun way to learn a serious topic. I can’t personally imagine a more entertaining method to write a book about a "mundane" topic such as design patterns. The book promises that the concepts and topics would ’reside’ in the reader’s brain long after the reader is done reading the book. That I found to be a true statement for myself. I am sure you will find that true too.
Remember that the authors expect you to known the fundamental concepts about OO design (UML) and Java (C# knowledge might be supplementary). But of course, you wouldn’t be reading a book about design patterns without knowing the concepts before hand. Would you?
A Must Have for all Java developers
29 May 2007 @ amazon.com
One of the best software books I have ever read. It covers concepts that every Java developer needs to know, and does so in clear terms, using excellent examples, with a sense of humor. Important concepts are emphasized and repeated just enough to reinforce learning, without being monotonous. The "why" behind the design of each pattern is also clearly explained, so that the reader gains a solid understanding of object-oriented design principles. As soon as I completed the first chapter, I had already learned concepts that I could immediately apply to my work.
Easier to read than the original
20 May 2007 @ amazon.com
I read the original Design-Pattern-book from GoF in 1996. I took me quite a long time to understand it. This was due to the academic approach taken and the lack of examples in the original book.
Head First Design Pattern is structered completly different. The content
concentrates on the most important 14 patterns. There are lots of examples and explanations for every pattern. Thanks to its informal style
it is not difficult to remember its content.
This book is a good reading for everyone new to the OO-paradigma and
who wants to improve his design.
Outstanding Design Patterns Overview
16 May 2007 @ amazon.com
The Gang of Four wrote the book on Design Patterns ...and it was BORING.
A solid understanding of Design Patterns is critical for anyone who wants to move to the next level in Software Development. Thankfully, the authors have succeeded in creating a book that is both entertaining AND informative.
Great work!
Head First Design Patterns (Head First)
15 May 2007 @ amazon.com
So far it is an easier read for a potentially dry subject.
Excellent explanations, but too lengthy
11 May 2007 @ amazon.com
The book contains excellent explanations about the topic. The presentation and detail is well thought.
My only complaint is that the book is so LONG. Not good if you are not a slow learner.
Good Book - Great Examples
07 May 2007 @ amazon.com
This book is very easy to read and gives a lot of great examples. You not only get the "HOW" explained, but you get the "WHY" explained too. I would recommend this book to anyone interested in learning more about OO design patterns. I have purchased both this book and Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam (SCWCD) as well. I honestly wish there were more technical books written in this format.
Um elogio
03 May 2007 @ amazon.com
A maneira como este livro nos ensina a pensar em Design Patterns é muito divertida e muito fácil de aprender.
Este, sem dúvida, foi o melhor livro que li de informática até hoje