Los patrones de diseño son técnicas que nos sirven para resolver problemas en común.
Nos sirven para no tener que reinventar la rueda en como se va a crear un objeto, como se estructuraran nuestras clases, o como se van a comportar estas mismas, bajo ciertos requerimientos en especifico.
En el siguiente video te daré una introducción en la cual explico 3 ejemplos yendo del más fácil al mas complejo.