Es un libro de patrones de diseño que describen soluciones simples y elegantes para problemas específicos del diseño de software orientado a objetos.
Capítulo 1. Introducción. Capítulo 2. Un caso de Estudio: diseñando un editor de documentos. Catálogo de patrones de diseño. Capítulo 3. Patrones de creación. Capítulo 4. Patrones estructurales. Capítulo 5. Patrones de comportamiento. Capítulo 6. Conclusión. Apéndice A Glosario Apéndice B Guía de la Notación Apéndice C Clases Fundamentales Bibliografía Índice