private static void Strategy(Orcamento orcamento) { var calculadorDeImpostos = new CalculadorDeImpostos(); var icms = new ICMS(); var iss = new ISS(); calculadorDeImpostos.Calcular(orcamento, icms); calculadorDeImpostos.Calcular(orcamento, iss); }
static void Strategy() { Imposto iss = new ISS(); Imposto icms = new ICMS(); Orcamento orcamento = new Orcamento(50); var calculadora = new CalculadorDeImpostos(); calculadora.RealizaCalculo(orcamento, iss); calculadora.RealizaCalculo(orcamento, icms); }
static void Main(string[] args) { Imposto iss = new ISS(); Imposto icms = new ICMS(); Orcamento orcamento = new Orcamento(500.0); CalculadorDeImpostos calculador = new CalculadorDeImpostos(); //Calculando o ISS calculador.RealizaCalculo(orcamento, iss); // Calculando o ICMS calculador.RealizaCalculo(orcamento, icms); }