Pergunta de entrevista da empresa Workfall

Explain design patterns you know.