Cita: Es muy difícil entender patrones de diseño hasta que no te pones a tratar de aplicarlos en tu código
Un patron no es mas que una abstraccion de codigo ya hecho. Lo mismo que no es bueno reinventar la rueda con codigo que existe ya en librerias, se puede aplicar al diseño.