IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Persistance des données Java Discussion :

Pattern DAO et héritage


Sujet :

Persistance des données Java

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut Pattern DAO et héritage
    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

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Je ne sais pas de quel cour sur le pattern DAO tu parles mais bon, ce qui peut faire une différence c'est l'ORM utilisé.
    Avec Hibernate (et d'autres), tu peux gérer l'héritage directement dans ton mapping...
    Tu peux regarder ici les différentes solutions existantes.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut
    C'était un cours à l'école désolé j'ai mal écrit effectivement.

    On a vu le pattern DAO en tapant le code en brut, avec une classe DAO générique, et des classes filles spécialisées pour une classe à chaque fois.
    Je vais lire la page du lien que tu m'as donné

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Points : 42
    Points
    42
    Par défaut
    Sujet résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DAO] Explication simple du design Pattern DAO
    Par zuzuu dans le forum Autres
    Réponses: 0
    Dernier message: 25/02/2009, 12h06
  2. [EJB3 Entity] Utilisation du pattern DAO ?
    Par damien77 dans le forum Java EE
    Réponses: 3
    Dernier message: 14/02/2009, 19h01
  3. integrer le pattern DAO
    Par questionneuse dans le forum JSF
    Réponses: 7
    Dernier message: 01/02/2008, 16h56
  4. [Plugin][Hibernate] Patterns DAO avec hybernate
    Par BarbapapaDK dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/03/2006, 09h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo