Pregunta de entrevista de Affinity Portugal

Because I am a java developer, they asked me about design patterns