Este documento presenta una introducción a los patrones de diseño. Explica que los patrones describen soluciones probadas a problemas comunes de diseño de software que pueden ser reutilizadas. Cubre los patrones POSA y GOF, incluyendo ejemplos como Layers, Broker, MVC y los patrones de creación, estructura y comportamiento de GOF. Finaliza con una bibliografía sobre el tema.