Exemple #1
0
        static void Main(string[] args)
        {
            ICalculoIcm calculoIcm = (new FabricaICMS()).Criar(Estado.ES);

            Console.WriteLine(calculoIcm.CalcularImposto(100));
            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            ICalculoIcm calculoIcms = new CalculoICMSEspiritoSanto();

            Console.WriteLine(calculoIcms.CalcularImposto(100));
            Console.ReadKey();


            //Uso do padrão strategy com fábrica
            ICalculoIcm calculoIcm = FabricaIcms.Criar(Estado.PE);

            Console.WriteLine(string.Format("Valor do icms {0}", calculoIcm.CalcularImposto(100)));
            Console.ReadLine();
        }
Exemple #3
0
 static void Main(string[] args)
 {
     ICalculoIcm calculoIcm = (new FabricaICMS()).Criar(Estado.RJ);
     var         retorno    = calculoIcm.CalcularImposto(100);
 }