Head First Design Patterns: A Brain-Friendly Guide

Front Cover
"O'Reilly Media, Inc.", Oct 25, 2004 - Computers - 676 pages

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.

From inside the book

Contents

Intro to design patterns
1
The Observer Pattern
37
The Decorator Pattern
81
The Factory Pattern
111
The Singleton Pattern
171
The Command Pattern
193
The Adapter and Facade Patterns
243
The Template Method Pattern
283
The State Pattern
393
The Proxy Pattern
437
Compound Patterns
505
Better Living with Patterns
583
Appendix
617
Index
637
Colophon
654
Copyright

The Iterator and Composite Patterns
323

Other editions - View all

Common terms and phrases

About the author (2004)

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.

Bibliographic information