Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

posição GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

Boa noite! Ao invés de criar GerenciadorBonificacao gerenciador = new GerenciadorBonificacao(); no incio do código, como no exercício. Criei quase no final, no momento que precisei usa-lo, existe alguma má pratica nisso? Segue abaixo o código:

using ByteBank.Funcionarios;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ByteBank
{
    class Program
    {
        static void Main(string[] args)
        {


            Funcionario funcionario = new Funcionario();
            funcionario.Nome = "Jefferson";
            funcionario.CPF = "368.142.228-17";
            funcionario.Salario = 2000.00;

            Diretor diretor = new Diretor();
            diretor.Nome = "João";
            diretor.CPF = "368,142,228,20";
            diretor.Salario = 5000.00;

            Console.WriteLine("A bonificação do " + funcionario.Nome + " é de " + funcionario.GetBonificacao());
            Console.WriteLine("A bonificação do " + diretor.Nome + " é de " + diretor.GetBonificacao());

            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

            gerenciador.Registrar(funcionario);
            gerenciador.Registrar(diretor);

            Console.WriteLine("O total de bonificação é de " + gerenciador.TotalBonificacao());

            Console.ReadLine();
        }
    }
}
2 respostas
solução!

Oi Jefferson, tudo bom?

Não tem diferença alguma.

Abraço!

André, Obrigado!