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 :

Comment modéliser ce cas


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut Comment modéliser ce cas
    Je vous expose un cas pratique pour lequel je ne trouve pas de solution élégante, mais peut être ai-je le nez trop pret du guidon :

    Imaginons une entité décrite par un certain nombre d'attributs.
    Cette entité peut être surchargée = une déclinaison peut en être faite pour un contexte particulier. Cette déclinaison surchargerait un ou plusieurs attributs de l'entité mère, pas forcément tous.
    L'idée serait de pouvoir appeler getEntite(contexte) et si le contexte fait référence à l'entité fille, que cette dernière soit retournée come le mix des attributs qu'elle a surchargés et les attributs de sa mère, restés non surchargés.

    Ce que je cherche derrière tout ça, c'est :
    - si l'entité mère est modifiée, les enfants bénéficient automatiquement des modifications sur les attributs qu'ils ne surchargent pas, sans avoir à entrer dans une mécanique de propagation de modifications dans tout l'arbre.
    - pouvoir surcharger sur plusieurs niveaux (mère, fille, fille de la fille, ...) et toujours profiter de ce mécanisme de "calque" (ça me fait penser aux calques dans Photoshop)

    Voyez vous comment modéliser ce besoin pour pouvoir le persister et y accéder comme décrit ?

  2. #2
    Membre expérimenté
    Avatar de vahid
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 228
    Par défaut
    Salut,
    Je ne sais pas si tu as regardé les Pattern Proxy et Decorator et s'ils correspondent a ton besoin, mais c est ce qui me vient a l esprit quand je lis ton besoin
    a+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut
    J'ai trouvé en effet une approche à base de proxy depuis hier soir. Je dois peaufinner un peu et éventuellement m'essayer à d'autres implémentations (Decorator peut en effet être une piste).

    Merci pour ta réponse.

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

Discussions similaires

  1. Comment modéliser ce cas?
    Par nezhaaem dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 30/05/2012, 17h21
  2. [Analysesi]comment modéliser un héritage ?
    Par guitalca dans le forum Outils
    Réponses: 3
    Dernier message: 14/04/2006, 11h01
  3. Réponses: 10
    Dernier message: 07/04/2006, 11h03
  4. [Séquence] Comment représenter les cas/messages d'erreur ?
    Par joker34 dans le forum Autres Diagrammes
    Réponses: 4
    Dernier message: 27/07/2005, 05h44
  5. [MEA] Comment modéliser la gestion des années ?
    Par ronando dans le forum Schéma
    Réponses: 6
    Dernier message: 10/11/2004, 18h25

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