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();
}
}
}