Separação da regra de negócio em outra camada.