Skip to content

Instantly share code, notes, and snippets.

@felippepuhle
Created September 20, 2017 12:12
Show Gist options
  • Select an option

  • Save felippepuhle/3f85f11e0d5325ba76b5d051dfabb0d5 to your computer and use it in GitHub Desktop.

Select an option

Save felippepuhle/3f85f11e0d5325ba76b5d051dfabb0d5 to your computer and use it in GitHub Desktop.
public class CalculadorDeDescontos {
public double calcula(Orcamento orcamento) {
Desconto descontoPorMaisDeCincoItens = new DescontoPorMaisDeCincoItens();
Desconto descontoPorMaisDeQuinhentosReais = new DescontoPorMaisDeQuinhentosReais();
Desconto descontoPorVendaCasada = new DescontoPorVendaCasada();
Desconto semDesconto = new SemDesconto();
descontoPorMaisDeCincoItens.setProximo(descontoPorMaisDeQuinhentosReais);
descontoPorMaisDeQuinhentosReais.setProximo(descontoPorMaisDeQuinhentosReais);
descontoPorMaisDeQuinhentosReais.setProximo(semDesconto);
return descontoPorMaisDeCincoItens.desconta(orcamento);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment