Design Patterns
Overview
Philosophy
Formalities
References
A Pattern Catalog
Labs