示例#1
0
        static void Main(string[] args)
        {
            Imposto ikcv = new IKCV();
            Imposto icpp = new ICPP();

            Orcamento            orcamento  = new Orcamento(500);
            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, ikcv);
            calculador.RealizaCalculo(orcamento, icpp);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            IImposto  icpp      = new ICPP();
            IImposto  ikcv      = new IKCV();
            IImposto  ihit      = new IHIT();
            Orcamento orcamento = new Orcamento();

            orcamento.AdicionaItem(new Item("CANETA", 250));
            orcamento.AdicionaItem(new Item("LAPIS", 251));
            orcamento.AdicionaItem(new Item("BORRACHA", 250));

            CalculadorDeImpostos calculador = new CalculadorDeImpostos();

            calculador.RealizaCalculo(orcamento, icpp);
            calculador.RealizaCalculo(orcamento, ikcv);
            calculador.RealizaCalculo(orcamento, ihit);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Orcamento orcamento = new Orcamento(1000);

            orcamento.AdicionaItem(new Item("Mouse", 10));
            orcamento.AdicionaItem(new Item("Mouse", 10));

            Imposto icpp = new ICPP();
            Imposto ikcv = new IKCV();
            Imposto ihit = new IHIT();

            CalculadorDeImpostos calc = new CalculadorDeImpostos();

            calc.RealizaCalculo(orcamento, ihit);

            Console.WriteLine();
            Console.ReadKey();
        }