public void RealizaInvestimento(ContaBancaria conta, Investimento investimento) { double valor = investimento.Calcula(conta); conta.Deposita(valor * 0.75); Console.WriteLine("Novo saldo: " + conta.Saldo); }
static void TestaInvestimento() //Strategy { Investimento conservador = new Conservador(); Investimento moderado = new Moderado(); Investimento arrojado = new Arrojado(); ContaBancaria conta = new ContaBancaria(); conta.Deposita(5000); var realiza = new RealizadorDeInvestimentos(); // Calculando o ISS realiza.RealizaInvestimento(conta, conservador); // Calculando o ICMS //calculador.RealizaCalculo(orcamento, icms); //calculador.RealizaCalculo(orcamento, iccc); }