Bonsoir
quel Inconvénient a ne pas utiliser assert?
aussi si on a 2 classes A ET B AVEC B hérite de A,est ce que les instances de B satifont les invariant de classe de A,et quels principes de conception orientée objet sont utilisés dans ce cas
Bonsoir
quel Inconvénient a ne pas utiliser assert?
aussi si on a 2 classes A ET B AVEC B hérite de A,est ce que les instances de B satifont les invariant de classe de A,et quels principes de conception orientée objet sont utilisés dans ce cas
Si tu n'utilises pas assert, tes brisements d'invariants seront plus difficiles à détecter et à déboguer.quel Inconvénient a ne pas utiliser assert?
À toi de faire en sorte que ce soit le cas.si on a 2 classes A ET B AVEC B hérite de A,est ce que les instances de B satifont les invariant de classe de A
Le LSP.et quels principes de conception orientée objet sont utilisés dans ce cas
Boost ftw
Il existe des techniques permettant de faire que ce soit le cas.À toi de faire en sorte que ce soit le cas.si on a 2 classes A ET B AVEC B hérite de A,est ce que les instances de B satifont les invariant de classe de A
Notamment :
- pas de fonction virtuelle publiques
- les fonctions virtuelles sont protégées
- les fonctions publiques vérifient les invariants/pre/post-conditions, appellent les fonctions virtuelles protégées.
Fais une recherche sur "design by contracts in c++", tu devrais trouver ton bonheur.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager