Refatorando métodos, classes e testes