El documento describe el concepto de diseño basado en patrones, el cual consiste en crear nuevas aplicaciones a partir de soluciones probadas para problemas comunes. Explica que los patrones de diseño documentan problemas y sus soluciones para que puedan ser reutilizadas. También cubre diferentes tipos de patrones como patrones arquitectónicos, de navegación e interacción para aplicaciones web. Concluye que los patrones de diseño permiten codificar y compartir conocimiento sobre soluciones a problemas comunes de ingeniería de software.