"Design Patterns - 15 Years Later."

Erich Gamma (2006)
a service of Schloss Dagstuhl - Leibniz Center for Informatics