1
resposta

Fail Fast

Nao seria o caso de implementar da seguinte maneira?

public void promover(Funcionario funcionario, boolean metaBatida){
        Cargo cargoAtual = funcionario.getCargo();
        if(Cargo.Gerente == cargoAtual) {
                //exception is thrown 
        }

        if(!metaBatida) {
                //exception is thrown
        }

        //Do Something

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Davi,

Verdade! Do ponto de vista de fail fast seria melhor tratar os casos de excecoes primeiramente.

Bons estudos!