Eu não entendi o motivo para criar um construtor no Pedido service recebendo uma List de validações. Alguém pode me explicar? =) Obrigado
public class ReajusteService {
private List<ValidacaoReajuste> validacoes;
public ReajusteService(List<ValidacaoReajuste> validacoes){
this.validacoes = validacoes;
}
public void reajustarSalarioDoFuncionario(Funcionario funcionario, BigDecimal aumento) {
this.validacoes.forEach(v -> v.validar(funcionario,aumento));
BigDecimal salarioReajustado = funcionario.getSalario().add(aumento);
funcionario.atualizarSalario(salarioReajustado);
}
}