public static double calcula(Orcamento orcamento) { Desconto d2 = new DescontoPorMaisDeQuinhentosReais(null); Desconto d1 = new DescontoPorMaisDeCincoItens(d2); return(d1.desconta(orcamento)); }
public double Calcula(Orcamento orcamento) { Desconto d1 = new DescontoPorCincoItens(); Desconto d2 = new DescontoPorMaisDeQuinhentosReais(); Desconto d3 = new SemDesconto(); d1.Proximo = d2; d2.Proximo = d3; return(d1.Desconta(orcamento)); }