public void RealizaCalculo(ContaBancaria contaBancaria, TipoInvestimento tipoInvestimento)
        {
            var valor = tipoInvestimento.Calcula(contaBancaria);

            contaBancaria.Deposita(valor * 0.75);
            Console.WriteLine(contaBancaria.Saldo);
        }
Exemple #2
0
        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();
        }