public double Calcular(Orcamento orcamento) { IDesconto descontoPorCincoItens = new DescontoPorCincoItens(); IDesconto descontoPorMaisDeSeiscentosReais = new DescontoPorMaisDeSeiscentoReais(); IDesconto semDesconto = new SemDesconto(); //Ligando Descontos descontoPorCincoItens.ProximoDesconto = descontoPorMaisDeSeiscentosReais; descontoPorMaisDeSeiscentosReais.ProximoDesconto = semDesconto; return(descontoPorCincoItens.Descontar(orcamento)); }
public double Calcular(Orcamento orcamento) { IDesconto d1 = new DescontoPorCincoItens(); IDesconto d2 = new DescontoPorMaisDeQuinhentosReais(); IDesconto d3 = new DescontoPorVendaCasada(); IDesconto d4 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; d3.Proximo = d4; return(d1.Descontar(orcamento)); }