Exemple
J'ai Person
, SpecialPerson
y User
. Person
y SpecialPerson
ne sont que des personnes - elles n'ont pas de nom d'utilisateur ni de mot de passe sur un site, mais elles sont stockées dans une base de données pour la tenue des dossiers. L'utilisateur possède toutes les mêmes données que Person
et potentiellement SpecialPerson
ainsi qu'un nom d'utilisateur et un mot de passe tels qu'ils sont enregistrés sur le site.
Comment aborderiez-vous ce problème ? Auriez-vous un Person
qui stocke toutes les données communes à une personne et utilise une clé pour rechercher ses données dans SpecialPerson
(si elle est une personne spéciale) et Utilisateur (si elle est un utilisateur) et vice-versa ?