01
Design Patterns and the Gang of Four: Reusable Vocabulary for Object-Oriented Design
Gamma, Helm, Johnson and Vlissides turned recurring object-oriented design structures into a named catalog of 23 patterns, giving programmers a shared vocabulary for discussing reusable design decisions.
↗