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.

Recommended by 1 person

Why this author is included

Erich Gamma · Book author

Richard Helm · Book author

Ralph Johnson · Book author

John Vlissides · Book author

Who recommends it

1 person has recommended Design Patterns: Elements of Reusable Object-Oriented Software. Each entry links to the source.

Portrait unavailable for Martin Fowler Martin FowlerSoftware engineer and technical author

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

Recommended · Wording not verified Source: Martin Fowler
Evidence details Gang Of Four

Conditional recommendation: prior object-oriented design knowledge is required; not presented as an introductory book.

This text documents what the source says, but it is not verified as a word-for-word 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.

About the author

What the author has done, shown separately from who recommends 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.