Comment le renforcement des conditions préalables et l'affaiblissement des post-limites violent-ils le principe de substitution de Liskov?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/187613

Question

je lis ça Principe de substitution de Liskov est violé si:

  1. Les conditions préalables sont renforcées, ou

  2. Les limites postales sont affaiblies

Mais je n'obtiens pas encore pleinement comment ces deux points violeraient le principe de substitution de Liskov. Quelqu'un peut-il expliquer avec un exemple. Plus précisément, comment l'une des conditions ci-dessus provoquerait-elle une situation où un objet de sous-classe ne peut pas être remplacé par un objet superclasse?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top