public void RealizaCalculo(ContaBancaria contaBancaria, TipoInvestimento tipoInvestimento) { var valor = tipoInvestimento.Calcula(contaBancaria); contaBancaria.Deposita(valor * 0.75); Console.WriteLine(contaBancaria.Saldo); }
static void Main(string[] args) { var conservador = new Conservador(); var moderado = new Moderado(); var arrojado = new Arrojado(); var contaBancaria = new ContaBancaria(); contaBancaria.Deposita(1000); var realizador = new RealizadorDeInvestimento(); realizador.RealizaCalculo(contaBancaria, moderado); realizador.RealizaCalculo(contaBancaria, conservador); realizador.RealizaCalculo(contaBancaria, arrojado); Console.ReadKey(); }