Head First Design Patterns

· · · ·
· "O'Reilly Media, Inc."
4.5
135 reviews
Ebook
638
Pages

About this ebook

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.

Ratings and reviews

4.5
135 reviews
A Google user
November 3, 2014
The book itself is excellent, the digital version of it is beyond terrible. It doesn't adjust to the available space on screen and instead maintains the aspect ratio of the physical book. This not only means tons of wasted space on screen (black bars should never appear when reading a book), but also means that a 7" or smaller screen will require zooming in to actually read because it doesn't even support text resizing. By all means, get and read this book - just don't waste your money on a digital copy, get it in print. This goes for other Head First books that I've seen as well...
A Google user
December 6, 2009
En lättläst bok skriven av pedagoger. Bra om du vill lära dig från grunden. Om du däremot använder den som uppslagsverk så ska du nog använda GoF "Design Pattern" istället. /Per W
A Google user
February 25, 2010
Simply awesome, use this book to complement the GoF book, and you have a winning pair. The explanations here are so funny and so easy to understand compared to the explanations in the GoF, that may seem to abstract sometimes. To me, GoF was more useful when trying to understand its applicability and to get a more formal understanding of the intention of the pattern, and HFDP was better when dealing with getting the basics of a given pattern and putting an example in practice. Even if you're a seasoned developer, you may learn a couple of new things reading this book.

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.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.