Seria possível adicionar uma variável estática que guardasse as bonificações na própria classe Funcionario, sendo esta mesma classe responsável por adicionar estas bonificações para elas mesmas? Se sim, seria melhor ou pior fazer assim?
Seria possível adicionar uma variável estática que guardasse as bonificações na própria classe Funcionario, sendo esta mesma classe responsável por adicionar estas bonificações para elas mesmas? Se sim, seria melhor ou pior fazer assim?
Oi Jefferson! Tudo bem contigo?
Respondendo sua pergunta, então, sim! Seria possível adicionar uma variável estática na classe Funcionario
para guardar as bonificações. Essa abordagem permitiria que a própria classe fosse responsável por adicionar as bonificações para si mesma.
No entanto, essa não seria a melhor abordagem, pois a responsabilidade de adicionar bonificações não deveria estar na classe Funcionario
. A classe Funcionario
deve ser responsável apenas por representar um funcionário e suas características básicas, como nome, cargo e salário.
Uma abordagem mais adequada seria criar uma classe separada, como a classe "ControladorDeBonificacoes
" mencionada no contexto, para lidar com o cálculo e adição das bonificações. Dessa forma, a classe Funcionario
ficaria mais coesa e teria uma única responsabilidade, enquanto a classe "ControladorDeBonificacoes
" seria responsável por gerenciar as bonificações de todos os funcionários.
Essa abordagem segue o princípio de responsabilidade única e facilita a manutenção do código, pois cada classe teria uma responsabilidade bem definida.
Ficou mais claro com essa explicação?
Se precisar eu estarei por aqui!
Abraços e bons estdos.