Cover unavailable for Design Patterns: Elements of Reusable Object-Oriented Software From The Greats placeholder

Design Patterns: Elements of Reusable Object-Oriented Software

by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides · 1994

A catalog of recurring object-oriented software design patterns, illustrated with implementation examples.

1 source-backed recNo paid placementBuy links disclosed
Author signal

Erich Gamma · Book author

Richard Helm · Book author

Ralph Johnson · Book author

John Vlissides · Book author

Author signal

Some books matter because the author has done rare work in the real world. We show that separately from who recommended the book.

Erich GammaBook author

Author identity verified in the publisher record for this catalog addition.

Richard HelmBook author

Author identity verified in the publisher record for this catalog addition.

Ralph JohnsonBook author

Author identity verified in the publisher record for this catalog addition.

John VlissidesBook author

Author identity verified in the publisher record for this catalog addition.

Recommended by, documented so far

Design Patterns: Elements of Reusable Object-Oriented Software appears in 1 currently documented source-backed recommendation.

Portrait unavailable for Martin Fowler Martin Fowler Software engineer and technical author
Recommended Own conditional recommendation article

Documented citation: Fowler recommends this design book to readers already comfortable with basic object-oriented design.

Documented citation · Recommended
Evidence details Gang Of Four

This source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.

Martin Fowler · 2004-08-03 · accessed 2026-10-01

article · Own conditional recommendation

Own attributed writing praises the book and explicitly limits the recommendation to readers with existing design knowledge.

Open source