Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Necessidade de manter a calculadora

Bom dia prof, Se no final do código a calculadora apenas acumulou a responsabilidade de chamar o negócio da classe Funcionário

public double calcula(Funcionario funcionario)  {
    return funcionario.getCargo().getRegra().calcula(funcionario); 
}

e depois ainda encapsulamos esta chamada no funcionário ficando apenas

public double calcula(Funcionario funcionario)  {
    return funcionario.calculaSalario();
}

Qual é a necessidade de manter a calculadora? Não poderíamos apenas manter a chamada na classe do funcionário?

1 resposta
solução!

Permita-me desculpar. Acabei vendo que nas linhas seguintes há a passagem:

"Nessa minha implementação, talvez essa classe CalculadoraDeSalario passe até a ser inútil, porque agora ela só tem uma única linha de código, calculaSalario()."