static void Main(string[] args) { CalculadorDeDescontos calculador = new CalculadorDeDescontos(); Orcamento orcamento = new Orcamento(200.0); orcamento.AdicionaItem(new Item("CANETA", 100.0)); orcamento.AdicionaItem(new Item("LAPIS", 100.0)); double desconto = calculador.Calcular(orcamento); Console.WriteLine(desconto); Console.ReadKey(); }
static void TemplateMethod() { CalculadorDeDescontos calculador = new CalculadorDeDescontos(); Orcamento orcamento = new Orcamento(500); orcamento.AdicionaItem(new Item("Caneta", 250)); orcamento.AdicionaItem(new Item("Lápis", 250)); orcamento.AdicionaItem(new Item("Geladeira", 250)); orcamento.AdicionaItem(new Item("Microondas", 250)); orcamento.AdicionaItem(new Item("xbox", 250)); orcamento.AdicionaItem(new Item("mouse", 250)); double desconto = calculador.Calcula(orcamento); System.Console.WriteLine(desconto); }
private static void ChainOfResponsibility(Orcamento orcamento) { var calculadorDeDescontos = new CalculadorDeDescontos(); calculadorDeDescontos.Calcular(orcamento); }