Pregunta de entrevista de BairesDev

O que são Design Patterns?