• [^] # Re: javascript

    Posté par . En réponse au journal Perl, Javouille, Lisaac|(Ruby|SmallTalk|etc..). Évalué à 2.

    Sauf que tu inverses le pb, si je l'avais bien compris

    On a une classe List de base.
    On décide de la sous-classer BoundedList avec cette fameuse méthode getMinMax.
    Pour l'optimiser on rajoute ce fameux booléen et min et max dans la sous-classe.Je n'accède pas à l'état de la classe mère, je l'étend en lui rajoutant des champs .. privés bien entendu

    Pour chaque méthode de modification de la classe mère List, je suis bien obligé de surcharger la méthode dans la classe fille en appelant la méthode mère et en repositionnant mon booléen à faux.

    Si le contrat de List s'enrichit avec une nouvelle méthode de modification je suis obligé de la surcharger
    Et là ou c'est grave c'est grave c'est que je risque d'oublier de le faire lors de ma prochaine mise à jour de la lib qui contient le nouveau contrat

    Ou alors j'ai mal saisi la problématique