Pergunta de entrevista da empresa Providence

Problem solving, Oops, DP, SOLID principles