コード例 #1
0
        public void RealizaInvestimento(ContaBancaria conta, Investimento investimento)
        {
            double valor = investimento.Calcula(conta);

            conta.Deposita(valor * 0.75);
            Console.WriteLine("Novo saldo: " + conta.Saldo);
        }
コード例 #2
0
        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);
        }