Exemple #1
0
        static void ComDesignPattern()
        {
            CalculadorDescontos calculadorDescontos = new CalculadorDescontos();

            Orcamento orcamento = new Orcamento(560.5);

            orcamento.AdicionarItem(new Item("Televisor", 400));
            orcamento.AdicionarItem(new Item("Antena", 40));
            orcamento.AdicionarItem(new Item("Cabo", 20));
            orcamento.AdicionarItem(new Item("Receptor", 100));
            orcamento.AdicionarItem(new Item("Conector", 0.5));

            double desconto = calculadorDescontos.Calcular(orcamento);

            Console.WriteLine($"Valor do Orçamento: R$ {orcamento.Valor}, Qtd de Itens: {orcamento.Itens.Count}, Valor do Desconto: R$ {desconto}");
            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            CalculadorDescontos calculador = new CalculadorDescontos();

            Orcamento orcamento = new Orcamento(500);

            orcamento.AdicionaItem(new Item("Caneta", 250));
            orcamento.AdicionaItem(new Item("Lapis", 250));
            orcamento.AdicionaItem(new Item("Geladeira", 250));
            orcamento.AdicionaItem(new Item("Fogão", 250));
            orcamento.AdicionaItem(new Item("Borracha", 250));
            orcamento.AdicionaItem(new Item("Microndas", 250));

            var desconto = calculador.Calcula(orcamento);

            Console.WriteLine(desconto);

            Console.ReadKey();
        }