Pergunta de entrevista da empresa EY

Based on Oops, design patterns