Classes refatoradas e cobertura de testes aumentada