Pergunta de entrevista da empresa Scytl

Name several design patterns