In Books
  • All Departments
  • In Books
  • In Bargain Books
  • In eReading
  • In Kids' Books
  • In Teens' Books
  • In Toys & Games
  • In Video Games
  • In Lifestyle & Paper
  • In Movies & TV
  • In Music
  • In Used & Rare Books
  • In Used & Rare Movies & TV
  • In Used & Rare Music
Advanced Search
Head First Design Patterns

Average rating: 5/5

Based on 8 ratings

Rate this

Head First Design Patterns

by Eric Freeman, Elisabeth Robson, Bert Bates

O'Reilly Media | November 1, 2004 | Trade Paperback

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.

WithHead 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 Patternswill 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.

Save 34 %

$52.50
$34.65
$32.92

In Stock

This item is found in: Computers

  • Eligible for FREE Shipping on orders over $25. + Details.

Reviews

    • Was this review
      helpful to you?

    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?

    Rating: 4/5

    Quite useful, Absolutely funny.

    Marie

    6 years ago

    Design patterns Head first is great. It explains the design patterns in details with examples and fun comments. It even includes crosswords if you want. Each chapter details a Design Pattern and it includes a 1 page resume of everything you need to know in case you don't want to read the chapter. Also, it includes a table that translates the vocabulary into Java classes and methods.

    Quite useful, Absolutely funny.

Product Buzz

Details

From the Publisher

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.

WithHead 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 Patternswill 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.

About the Author

Eric Freeman is a computer scientist with a passion for media and software architectures and coauthor of Head First Design Patterns. He just wrapped up four years at a dream job-- directing internet broadband and wireless efforts at Disney--and is now back to writing, creating cool software, and hacking Java and Macs. Eric spent a lot of the ''90s working on alternatives to the desktop metaphor with David Gelernter (and they''re both still asking the question, "Why do I have to give a file a name?"). Based on this work, Eric landed a Ph.D. at Yale University in 1997. He also co-founded Mirror Worlds Technologies (now acquired) to create a commercial version of his thesis work, Lifestreams.

In a previous life, Eric built software for networks and supercomputers. You might know him from such books as JavaSpaces Principles Patterns and Practice. Eric has fond memories of implementing tuple-space systems on Thinking Machine CM-5s and creating some of the first internet information systems for NASA in the late 1980s.

When he''s not writing text or code you''ll find him spending more time tweaking than watching his home theater and trying to restore a circa 1980s Dragon''s Lair video game. He also wouldn''t mind moonlighting as an electronica DJ.

Write to him at eric at wickedlysmart dot com or visit him athttp://www.ericfreeman.com.

Trade Paperback

678 Pages, 8 x 9.2 x 1.4 in

November 1, 2004

O'Reilly Media

English


0596007124
9780596007126

< close and return to chapters.indigo.ca
kobo
  • Take your library with you wherever you go
  • Use the device you want to use… smartphone, desktop and many of today’s most popular eReaders
  • Use Indigo gift cards to buy eBooks and subscriptions

WHY KOBO?

We love the Kobo eReading service… and we know you will too. We’ve partnered with them to bring you the most flexible, enjoyable eReading experience in Canada.

SHOPPING ON KOBO

You’ll be asked to sign in or create a new account with Kobo. Once you do, you’ll immediately get access to millions of titles and be ready to start eReading. Anytime. Anyplace.

continue to kobo

Protected by Copyright. All Rights Reserved. Legal Notices and Terms of Use | Privacy Policy  

Portions of content provided by Rovi Corporation © 2010

Powered by EndecaVeriSign SecuredEssential Accessibility 

As Canada’s purveyor of ideas and inspiration, Indigo is the largest book, gift and specialty toy retailer in Canada. Indigo operates in all provinces under different banners including Indigo Books & Music; Indigo Books, Gifts, Kids; IndigoSpirit; Chapters; The World's Biggest Bookstore; and Coles. The online channel, www.indigo.ca, features books, eBooks, toys and gifts and hosts the award winning Indigo Online Community.

111