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.
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.
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.