1
resposta

Outra alternativa remover_intermediario

Na aula de remover intermediario, em vez de remover a classe Empregado, utilizei Empregado extends Funcionario, assim passando um parent::__construct dentro do Empregado e eliminando a necessidade de chamar o Funcionario quando instanciar um Empregado, estaria errado?

1 resposta

Oi João, beleza?

Continua errado por que há um problema de abstração nesse caso: Funcionário e Empregado representam a mesma coisa nessa regra de negócios, notou? (: O correto é eliminar uma dessas classes, pois ambas estão realizando a mesma tarefa.

Qualquer dúvida estou a disposição.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software