static void Main(string[] args) { CalculadoraDeSalario cs = new CalculadoraDeSalario(); Funcionario funcionario = new Funcionario(new Desenvolvedor(new DezOuVintePorcento()), 2000); double resultado; resultado = cs.Calcula(funcionario); Console.WriteLine("salario de um dev que ganha 2000 bruto : " + resultado); Console.ReadKey(); }
static void Main(string[] args) { Desenvolvedor desenvolvedor = new Desenvolvedor(new DezOuVintePorcento()); Funcionario funcionario = new Funcionario(desenvolvedor, 4000); CalculadoraDeSalario calculaSalario = new CalculadoraDeSalario(); double salario = calculaSalario.Calcula(funcionario); Console.WriteLine(salario); Console.ReadLine(); }
static void Main(string[] args) { CalculadoraDeSalario cs = new CalculadoraDeSalario(); Funcionario funcionario = new Funcionario(new Desenvolvedor(new DezOuVintePorcento()), 2000); double resultado; resultado = cs.Calcula(funcionario); Console.WriteLine("O salario de um desenvolvedor que ganha 2000 bruto é :" + resultado); Console.ReadKey(); EnviadorDeEmail enviadorDeEmail = new EnviadorDeEmail(); NotaFiscalDao nfDao = new NotaFiscalDao(); IList <IAcaoAposGerarNota> acoes = new List <IAcaoAposGerarNota>(); acoes.Add(new EnviadorDeEmail()); acoes.Add(new NotaFiscalDao()); GeradorDeNotaFiscal gnf = new GeradorDeNotaFiscal(acoes); Fatura fatura = new Fatura("Renan", 200); gnf.Gera(fatura); Console.ReadKey(); }