Example #1
0
        static void Main(string[] args)
        {
            CalculadorDeDescontos calculador = new CalculadorDeDescontos();

            Orcamento orcamento = new Orcamento(200.0);

            orcamento.AdicionaItem(new Item("CANETA", 100.0));
            orcamento.AdicionaItem(new Item("LAPIS", 100.0));

            double desconto = calculador.Calcular(orcamento);

            Console.WriteLine(desconto);
            Console.ReadKey();
        }
Example #2
0
        static void TemplateMethod()
        {
            CalculadorDeDescontos calculador = new CalculadorDeDescontos();
            Orcamento             orcamento  = new Orcamento(500);

            orcamento.AdicionaItem(new Item("Caneta", 250));
            orcamento.AdicionaItem(new Item("Lápis", 250));
            orcamento.AdicionaItem(new Item("Geladeira", 250));
            orcamento.AdicionaItem(new Item("Microondas", 250));
            orcamento.AdicionaItem(new Item("xbox", 250));
            orcamento.AdicionaItem(new Item("mouse", 250));
            double desconto = calculador.Calcula(orcamento);

            System.Console.WriteLine(desconto);
        }
Example #3
0
        private static void ChainOfResponsibility(Orcamento orcamento)
        {
            var calculadorDeDescontos = new CalculadorDeDescontos();

            calculadorDeDescontos.Calcular(orcamento);
        }