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.