Domanda di colloquio di Scott Logic

Designing some classes for a straightforward system