Bonjour !
En cours on a vu le Pattern Dao et une question toute simple m'est venue en tête : Mais comment fait-on quand on commence à intégrer de l'héritage dans tout cela... ?
Imaginons une classe
Personnage avec un nom, un prenom, de la vie, attaque, defense.
On considère que cette classe n'est pas abstraite ici.
La classe Magicien hérite de Personnage et a un attribut pour les points de magie.
La classe Guerrier hérite de Personnage et a un attribut point de compétence pour les skills physiques.
J'ai pensé à créer en base une unique table Personnage avec tous les attributs de toutes les classes, d'abord personnage, puis les nouveaux attributs de Magiciel et Guerrier... Il faudra ensuite créer une classe DAO pour Magiciel et Guerrier, en plus de celle de Personnage...
Cela peut devenir pas si évident que ça de liste au fur et à mesure les nouveaux attributs de chaque classe bien qu'avec un simple alter table on puisse ajouter une colonne à une table de la base.
Est-ce correct ?
Merci d'avance
Partager