Éléments de choix

MéthodeChoisir le bon mode de transformation d'une relation d'héritage

La difficulté consiste donc pour chaque relation d'héritage à choisir le bon mode de transformation, sachant que chaque solution possède ses avantages et ses inconvénients.

Inconvénients

Cas d'usage

Par référence

Lourdeur liée à la nécessité de représenter les données des classes filles sur deux relations

Adapté à tous les cas, particulièrement lorsque la classe mère n'est pas abstraite

Par les classes filles

Les associations avec la classe mère peuvent être problématiques ; redondance dans le cas de l'héritage non exclusif

Adapté à l'héritage exclusif, particulièrement lorsque la classe mère est abstraite et ne comporte pas d'association

Par la classe mère

Nullité systématique pour les attributs des classes filles (et pour la classe mère si celle-ci n'est pas abstraite) ; héritage non exclusif et non complet problématique

Adapté à l'héritage complet et presque complet, particulièrement lorsque la classe mère n'est pas abstraite

Choix de la bonne transformation