public static double calcula(Orcamento orcamento)
        {
            Desconto d2 = new DescontoPorMaisDeQuinhentosReais(null);
            Desconto d1 = new DescontoPorMaisDeCincoItens(d2);

            return(d1.desconta(orcamento));
        }
Esempio n. 2
0
        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));
        }