TDD - Melhorando o código - Exemplo 3

Exemplo de projeto de rodízio de carros, que começa criando alguns ifs aninhados e depois substitui por polimorfismo, seguindo as práticas do TDD.