Design Patterns

By Erich Gamma, Richard Helm, Ralph Johnson , John Vlissides

Book cover of Design Patterns: Elements of Reusable Object-Oriented Software

Book description

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions…

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Why read it?

1 author picked Design Patterns as one of their favorite books. Why do they recommend it?

Of all the books I recommend, this is practically a sort of personal bible, which I very frequently consult.

This book doesn't just show you how to code; with realistic patterns and real-world examples, it's like having experienced mentors guiding your every keystroke. These patterns aren't just snippets; they're blueprints for building robust, flexible software.

I think the book is practically mandatory for all developers, novice or seasoned. It transformed how I approach problems, teaching me techniques I use daily in systems design and development.

If you love Design Patterns...

Ad

Book cover of Tap Dancing on Everest: A Young Doctor's Unlikely Adventure

Tap Dancing on Everest by Mimi Zieman,

Tap Dancing on Everest, part coming-of-age memoir, part true-survival adventure story, is about a young medical student, the daughter of a Holocaust survivor raised in N.Y.C., who battles self-doubt to serve as the doctor—and only woman—on a remote Everest climb in Tibet.

The team attempts a new route up…

Want books like Design Patterns?

Our community of 12,000+ authors has personally recommended 100 books like Design Patterns.

Browse books like Design Patterns

Book cover of Refactoring: Improving the Design of Existing Code
Book cover of The Art of Computer Programming
Book cover of A Discipline of Programming

Share your top 3 reads of 2024!

And get a beautiful page showing off your 3 favorite reads.

1,887

readers submitted
so far, will you?

5 book lists we think you will like!

Interested in software, object-oriented programming, and computer programming?

Software 61 books