Patrones de diseño GoF Erich Gamma Richard Helm Ralph Johnson John Vlissides Que es un patrón Es una solución general a un tipo de problema. Pautas a Seguir Programar una interface sobre una implementation. Preferir composicion sobre herencia. Delegar, delegar, delegar. You Ain’t Gonna Need It