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

Principio da inversão de depêndencia

Faria sentido aplicarmos o principio da inversão de dependência na classe CalculadoraDeImpostos de forma que seria obrigatório ao instancia-la passar um Imposto, a deixando dessa forma:

public class CalculadoraDeImpostos {

    private Imposto imposto;

    public CalculadoraDeImpostos (Imposto imposto) {
        this.imposto = imposto;
    }

    public BigDecimal calcular(Orcamento orcamento) {
        return imposto.calcular(orcamento);
    }
}
1 resposta
solução!

Perfeito Pedro, faz sentido sim

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software