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.

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,588

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