La différence n'est pas le résultat, mais les motivations. C'est bien pour cela que je dis que mon code ne suis pas ces principes, mais que ça n'empêche pas qu'ils soient vérifiés.
Mais on n'a pas parlé de SOLID au complet :
SRP : comme on l'a vu, oui par conséquence ;
OCP : même chose que SRP ;
LSP : là encore c'est la même chose que le SRP, bien que je me fiche pas mal des pre/post conditions... ;
ISP : celui-là je peux te dire qu'il va très souvent aux oubliettes de façon explicite

, ça n'empêche pas qu'il soit parfois vérifié ;
DIP : conséquence possible du DNRY :-°.
Pour l'ISP, je ne sais pas si ça rentre dans ce cadre, mais je suis très attaché au const-correctness, peut-être est-ce une application particulière de ce principe ?
Au final je m’aperçois que je dois ajouter le const-correctness dans ma liste car je n'y déroge jamais ^^.
Partager