Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

SOLID

Assistindo a aula Liskov Substitution Principle, me surgiu uma dúvida. Seguindo esse princípio, significa que o polimorfismo de sobrecarga é uma má prática?

PS: Sei que o PHP não suporta esse tipo de polimorfismo.

1 resposta

Não necessariamente, esse principio nos diz que, podemos fazer sobrecarga, contudo ao chamar os metodos devemos obter a mesma resposta por exemplo, se uma metodo retorna um desconto em porcentagem, caso ele tenha uma sobrecarga ou polimorfismo, o mesmo devrá ter o mesmo resultado trazendo uma porcentagem em vez de por exemplo um texto ou algum valor numerico aleatorio.