Design Patterns: Elements of Reusable Object-Oriented Software

book Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994)

The canonical catalog of 23 object-oriented design patterns. Each pattern name is a metaphor drawn from architecture, manufacturing, social roles, or physical processes. Established “pattern” as a shared vocabulary in software engineering.

Entries (21)

Related Works