A chaque fois que je modélise, je cherche à introduire des relations d’héritage pour pouvoir jouir du polymorphisme et cela marche plutôt bien. Dernièrement, j’ai lu dans des discussions sur le site developpez.com qu’il faudrait mettre des classes filles quand elles apportent des informations supplémentaires à savoir d’autres attributs et méthodes qui ne sont pas évidement dans la classe mère puisqu’elle représente le côté commun des classes qui héritent. Autrement dit, il faut utiliser l’héritage quand il vaut le coup.
Êtes-vous d’accord avec ce point de vue ?
Sur quelles règles vous vous appuyez pour considérer l’héritage ?
Mon avis est très simple :
Tant que qu’on peut, il faut utiliser l’héritage sans condition !!
Même si les classes filles n’apportent pas beaucoup d’informations supplémentaires, et du moment où elles sont distinctes les unes des autres même de très très peu, elles peuvent être exploitées de façon polymorphe ce qui facilite ,entre autres, d’éventuels évolutions du système d’information …, et rien que cela vaut beaucoup !
Je ne parle pas de l’héritage multiple où ma fois n’est plus effrayant; un grand merci aux interfaces.
Merci à vous
Partager