Pergunta de entrevista da empresa EY

oops, c#, design patterns