Domanda di colloquio di Thoughtworks

What classes and methods would you use for the Mars Rover problem and why?