Pergunta de entrevista da empresa Asana

Model a 2 player chess game as a OOP system.