Design Patterns: Abstraction and Reuse of Object-Oriented Design (1993)

by E Gamma, R Helm, R Johnson, J Vlissides
Venue:LNCS