private static void ExecuteTemplateMethod() { var icpp = new ICPP(); var ikcv = new IKCV(); var valorImpostoIcpp = icpp.Calcular(new Orcamento(500.0)); var valorImpostoIkcv = ikcv.Calcular(new Orcamento(500.0)); Console.WriteLine(valorImpostoIcpp); Console.WriteLine(valorImpostoIkcv); }
static void Main(string[] args) { TemplateDeImpostoCondicional imposto = new IKCV(); Orcamento orcamento = new Orcamento(); orcamento.Adicionar(new Item("Cama Ortobom", 900)); orcamento.Adicionar(new Item("Travesseiro", 50)); var valorImposto = imposto.Calcular(orcamento); Console.WriteLine($"Valor Do Imposto: R$ {valorImposto}"); Console.ReadKey(); }