Pergunta de entrevista da empresa Trianz

Design patterns and its use cases?