Pergunta de entrevista da empresa ADP

Oops concepts and design patterns