More Praise for
Head First Design Patterns
“If there’s one subject that needs to be taught better, needs to be more fun to learn, it’s design patterns.
Thank goodness for Head First Design Patterns.
From the awesome Head First Java folks, this book uses every conceivable trick to help you understand
and remember. Not just loads of pictures: pictures of humans, which tend to interest other humans.
Surprises everywhere. Stories, because humans love narrative. (Stories about things like pizza and
chocolate. Need we say more?) Plus, it’s darned funny.
It also covers an enormous swath of concepts and techniques, including nearly all the patterns you’ll
use most (observer, decorator, factory, singleton, command, adapter, façade, template method, iterator,
composite, state, proxy). Read it, and those won’t be ‘just words’: they’ll be memories that tickle you,
and tools you own.”
— Bill Camarda, READ ONLY
“After using Head First Java to teach our freshman how to start programming, I was eagerly waiting to
see the next book in the series. Head First Design Patterns is that book and I am delighted. I am sure
it will quickly become the standard first design patterns book to read, and is already the book I am
recommending to students.”
— Ben Bederson, Associate Professor of Computer Science & Director of the
Human-Computer Interaction Lab, University of Maryland
“Usually when reading through a book or article on design patterns I’d have to occasionally stick myself in
the eye with something just to make sure I was paying attention. Not with this book. Odd as it may sound,
this book makes learning about design patterns fun.
While other books on design patterns are saying, ‘Buehler... Buehler... Buehler...’ this book is on the float
belting out ‘Shake it up, baby!’”
— Eric Wuehler
“I literally love this book. In fact, I kissed this book in front of my wife.”
— Satish Kumar
Praise for the
Head First
approach
“Java technology is everywhere—in mobile phones, cars, cameras, printers, games, PDAs, ATMs, smart
cards, gas pumps, sports stadiums, medical devices, Web cams, servers, you name it. If you develop
software and haven’t learned Java, it’s definitely time to dive in—Head First.”
— Scott McNealy, Sun Microsystems Chairman, President and CEO
“It’s fast, irreverent, fun, and engaging. Be careful—you might actually learn something!”
— Ken Arnold, former Senior Engineer at Sun Microsystems
Co-author (with James Gosling, creator of Java),
“The Java Programming Language”