Pregunta de entrevista de Trimble Brasil

Quais são os tipos de Design Patterns?