Pergunta de entrevista da empresa MindGeek

what are different design patterns