Pergunta de entrevista da empresa Trimble Brasil

Quais são os tipos de Design Patterns?