Pregunta de entrevista de Block Gemini

Design patterns, how do you define based on problem which design pattern to use