static void CalculoDeInvestimento(IInvestimento investimento)
        {
            ContaBancaria contaBancaria = new ContaBancaria("Elcio");

            contaBancaria.Deposita(5000.00);
            RealizadorDeInvestimentos investidor = new RealizadorDeInvestimentos();

            investidor.RealizaInvestimento(contaBancaria, investimento);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var conta = new Conta("Kalil", 2000);

            var moderado    = new InvestimentoModerado();
            var conservador = new InvestimentoConservador();
            var arrojado    = new InvestimentoArrojado();

            var realizaInvestimento = new RealizadorDeInvestimentos();

            realizaInvestimento.RealizaInvestimento(conta, arrojado);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Conceito de Design Patterns estudado: Strategy
        /// </summary>
        public static void ExecutaCalculadorInvestimentos()
        {
            TipoInvestimento arrojado    = new Arrojado();
            TipoInvestimento conservador = new Conservador();
            TipoInvestimento moderado    = new Moderado();

            ContaBancaria conta = new ContaBancaria("Olivia", DateTime.Now);

            conta.Deposita(500);

            RealizadorDeInvestimentos investir = new RealizadorDeInvestimentos();

            investir.RealizaInvestimento(conta, arrojado);
        }