Head First Design Patterns and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Start reading Head First Design Patterns on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Head First Design Patterns [Paperback]

Eric Freeman , Elisabeth Robson , Bert Bates , Kathy Sierra
4.7 out of 5 stars  See all reviews (22 customer reviews)
List Price: CDN$ 62.99
Price: CDN$ 39.46 & FREE Shipping. Details
You Save: CDN$ 23.53 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 2 to 4 weeks.
Ships from and sold by Amazon.ca. Gift-wrap available.

Formats

Amazon Price New from Used from
Kindle Edition CDN $33.49  
Paperback CDN $39.46  
Join Amazon Student in Canada


Book Description

Nov. 4 2004 Head First

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 flexible software. By the time you finish this book, you’ll be able to take advantage of the best design practices and experiences of those who have fought the beast of software design and triumphed.

What’s so special about this book?

We think your time is too valuable to spend struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Design Patterns uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.


Frequently Bought Together

Head First Design Patterns + Head First Java + Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D
Price For All Three: CDN$ 108.70

Some of these items ship sooner than the others.


Customers Who Bought This Item Also Bought


Product Details


Product Description

Review

This is a gimmicky book that actually works for once. It is an intelligent and well thought-out discussion of Java design patterns, and if you dont know what a design pattern is then this is an excellent way to find out. It is also an interested discussion of object-oriented design. I found that the authors often anticipated my reaction to their initial explanations and asked the questions that I would have asked had it been a lecture. - Mike James, VSJ, April 2005

About the Author

Eric Freeman recently ended nearly a decade as a media company executive, having held the position of CTO of Disney Online & Disney.com at The Walt Disney Company. Eric is now devoting his time to WickedlySmart.com and lives with his wife and young daughter in Austin, TX. He holds a Ph.D. in Computer Science from Yale University.

Elisabeth Robson is co-founder of Wickedly Smart, an education company devoted to helping customers gain mastery in web technologies. She's co-author of four bestselling books, Head First Design Patterns, Head First HTML and CSS, Head First HTML5 Programming, and Head First JavaScript Programming.

Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun's upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.

Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4.7 out of 5 stars
4.7 out of 5 stars
Most helpful customer reviews
14 of 16 people found the following review helpful
4.0 out of 5 stars A Patterns Book for the Rest of Us June 15 2006
Format:Paperback
Oh sure, we've all got the Gang-Of-Four Design Patterns books on the shelf, right up there next to Knuth. I'd yank down my dusty copy whenever I needed to look up what a fellow coder meant by Facade or Visitor. (Actually, the short description of the patterns on the inside front cover usually was enough to fake my way through the rest of the conversation.)

In contrast, I charged through Head First Design Patterns in all of about two days. It was my first exposure to the breezy diagram- and photo-laden Head First series. You could consider the non-text portions to be just so much tree-killing fluff, but I found them a pleasant respite from what is, at heart, a pretty dry subject.

There were more than a few times during my reading that I sat back, whistled, and said aloud, "so that's how that works." The book covers the most common patterns from GoF in an incremental order. I was disappointed that some patterns were lumped in the last "Leftover Patterns" chapter because I would've enjoyed the authors' take on them, particularly the Flyweight pattern, a personal fave.

Examples are illustrated using Java. That's definitely an improvement over the templated C++ in GoF, but it does illustrate a failing: the old-school object-oriented languages like C++ and Java needed patterns to solve common problems. The latest batch of OO/functional languages like Python and Ruby have little use for some patterns, and add new patterns all their own. For instance, what use is there for an iterator pattern in Ruby that uses closures to loop? Why bother with factory patterns in languages with first-order functions and class objects?

That opinion aside, patterns are still an everyday matter for the OO practitioner, and Head First Design Patterns is a superb introduction to them.
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Very smart and accessible Feb. 16 2009
By Rob
Format:Paperback
I have read many OOP principle / design pattern books and this one stands out as a clear winner for anyone new to the subject. An especially invaluable recommendation to your peers if you want them up to speed quick.

Even without completing all of the multi-discipline evaluation tests (from crosswords to sketches) I found the retention level of this book to be extremely high. The authors clearly had fun letting their geek humour loose - it really helps with what can sometimes be an inaccessible subject matter.

My only criticism would be aimed at one or two of the examples. I enjoyed the story telling and settings, but whilst I sympathise with the paradox of needing to provide examples, some were verging on bad design (e.g. coffee decorator!). But I think the authors state regularly the real merits of the patterns, so I for one will let this slide.

Great. Well considered and takes the original GoF Design Patterns book forward.
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars Entertaining, fun and enjoyable April 29 2009
Format:Paperback
I have over 4 years of experience with programming and through all this years I've read many books that try to explain Design Patterns; I got to master Design Patterns after I read this book. It's so smart the way they explain everything and how they use real life examples to make you understand what something 'abstract' really means. It's highly recommended! I'm a PHP developer and although the books is written with Java examples, most (if not all) of the examples and cases can be brought with no problem to PHP.

It's not only the best design patterns book, it's one of the best books I've ever read.

5 stars
Was this review helpful to you?
5.0 out of 5 stars Good Read For Flash ActionScripters too! Aug. 31 2005
Format:Paperback
I bought this book because of the rave reviews on Amazon.com. I am a Flash ActionScripter who was looking to see how I can make use of design patterns. Actionscript 2.0 is very similar to Java so understanding the examples was no problem. Most people would recommend "Design Patterns: Elements of Reusable Object-Oriented Software" (a.k.a. GoF, Gang Of Four) but that's a tough read. The examples in a copy I got were done in C Language.
The book if you page through it is silly but if you read it the way it is supposed to be read, you will see into your code further down the road and into the future and figure out that there is at least one certainty and that is that the code will change.
Learning about design patterns and OOA/D will 1) prepare your code to handle that inevitable change by decreasing the probably that it will break and 2) it will provide you with a broader vocabulary to express those parts of a program and be able to communicate it with other developers.
I recommend this book not at novice ActionScripters but those who are intermediate or advanced who have a confortable grasp of the syntax. This is a good read for those who want to make better use of AS2.0 and stop coding themselves into a corner by coding to concrete classes instead of interfaces. Moock's take on design patterns left alot to be desired but I have to admit that he opened the door for me to learn more about patterns and how it can make life easier developing in Flash.
Was this review helpful to you?
5.0 out of 5 stars Good Read For Flash ActionScripters too! Aug. 31 2005
Format:Paperback
I bought this book because of the rave reviews on Amazon.com. I am a Flash ActionScripter who was looking to see how I can make use of design patterns. Actionscript 2.0 is very similar to Java so understanding the examples was no problem.
The book if you page through it is silly but if you read it the way it is supposed to be read, you will see into your code further down the road and into the future and figure out that there is at least one certainty and that is that the code will change.
Learning about design patterns and OOA/D will 1) prepare your code to handle that inevitable change by decreasing the probably that it will break and 2) it will provide you with a broader vocabulary to express those parts of a program and be able to communicate it with other developers.
I recommend this book not at novice ActionScripters but those who are intermediate or advanced who have a confortable grasp of the syntax. This is a good read for those who want to make better use of AS2.0 and stop coding themselves into a corner by coding to concrete classes instead of interfaces. Moock's take on design patterns left alot to be desired but I have to admit that he opened the door for me to learn more about patterns and how it can make life easier developing in Flash.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
4.0 out of 5 stars Very good book, it got me introduced to patterns in ...
Very good book, it got me introduced to patterns in a very simple way. From an electrical engineering background, it is very easy to follow and understand the basics of patterns
Published 14 days ago by Victor
5.0 out of 5 stars worth the read
Very good intro to design patterns, with applied examples and exercises
Published 18 days ago by Reggie
5.0 out of 5 stars Great
Really great. Highly recommend.
Published 3 months ago by Jordan
5.0 out of 5 stars Five Stars
great book
Published 3 months ago by Lap Luu
3.0 out of 5 stars Repetitive Repetition to make it stick. Get the print copy though.
Print copy gets 4 starts. -1 star for the Kindle version due to difficulty viewing diagrams.

Decent book on design patterns, with tons of illustrations and games to help... Read more
Published 3 months ago by Jason Echs
5.0 out of 5 stars A great book to dominate OO design patterns
If you are looking for a book to understand OO design patterns and when to use each, this is for you. The stories in the book show how each pattern can be practically used. Read more
Published 8 months ago by Pooya Amini
5.0 out of 5 stars Great book
Great book the learn design patterns while "having fun".
This book doesn't overwhelm you with scientific terms and what not.

Great book for starters.
Published 14 months ago by Antoine Cloutier
5.0 out of 5 stars Simple
The book is absolutely simple. Exercises are fairly helpful. Small asides are good reminders for the concepts. Read more
Published on July 9 2012 by Andreas
5.0 out of 5 stars Concise and Easy to Understand
Head First Design Patterns gets you up to speed on this vital topic. Perfect for the beginner and an excellent resource for even the most accomplished OO designer this book... Read more
Published on June 6 2012 by Keith Potter
5.0 out of 5 stars Never learned so much so fast
While I think it greatly helps that this book happens to fit my skill level perfectly (I know everything it assumes I know, and I don't know most of what it assumes I don't know),... Read more
Published on May 9 2012 by Sahuagin
Search Customer Reviews
Only search this product's reviews

Look for similar items by category


Feedback