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

UML Discussion :

probleme de conception


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut probleme de conception
    salut ,

    j'ai découpé mon projet en plusieurs couches , et j'ai une couche application qui donne une image qui peut être affichée par l'intermédiaire de la couche présentation

    ce que j'arrive pas à cerner c'est comment je vais coder tout ça , par exemple lorsque je veux afficher une vue qui contient un domaine et la liste de ces disciplines , comment je peux lier docDiscipline avec la classe métier Discipline ou dois je plutot passer par docDomaine qui me retournera la liste des Discipline par un getDisciplines() ??
    Images attachées Images attachées  

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Tout d'abord, gardes tes "ValueObject", les docXXX côté IHM et n'y apporte pas tes objets métiers (sinon tes docXXX ne servent à rien).
    Ensuite pour récupérer mes disciplines d'un domaine, tu dois répondre aux questions suivantes :
    - Ai-je toujours besoin d'afficher les disciplines d'un domaine dans l'ihm ?
    - Si j'affiche plusieurs domaines dans un écran, est-ce que l'on aura toujours besoin d'afficher les disciplines de tous ces domaines ?

    En fonction des réponses, tu devras :
    - Soit créer un objet de transfert qui contient à la fois un docDomaine + ses docDiscipline de telle sorte que tu récupères une "grappe d'objets" en un seul appel.
    - Soit un contrôleur, côté IHM se charge d'appeler le "serveur" pour demander, à la demande, les docDiscipline du docDomaine sélectionné. Tu fais attention côté IHM à ne pas demander 2 fois des docDiscipline d'un docDomaine (en stockant les docDiscipline dans le docDomaine).

  3. #3
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    merci pour la reponse ,

    Ai-je toujours besoin d'afficher les disciplines d'un domaine dans l'ihm ?
    oui , dans le cas ou on affiche la fenetre d'édition du domaine il y aura disons un tableau des disciplines de ce domaine .

    Tout d'abord, gardes tes "ValueObject", les docXXX côté IHM et n'y apporte pas tes objets métiers (sinon tes docXXX ne servent à rien).
    ne pas importer les objets métiers , ça veut dire ne pas faire ceci dans le code de la classe docDomaine par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private Domaine domaine 
    private Dscipline [] discip
    - Soit créer un objet de transfert qui contient à la fois un docDomaine + ses docDiscipline de telle sorte que tu récupères une "grappe d'objets" en un seul appel.
    Est ce que vous pouvez me donner plus de détails , je ne crois pas avoir bien compris

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private Domaine domaine 
    private Dscipline [] discip
    je ne sais pas. Si Domaine est une interface, tu peux, si c'est une classe, non, effectivement car cela voudrait dire que tes ValueObject référencent les objets métier. Ce n'est pas l'objectif.

    Pour l'histoire de la grappe, c'est simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class docDomaine {
    ....
    private List<docDiscipline> disciplines;
    ....
    }
    Si tu ne veux pas lier les disciplines au domaine dans to docDomaine, il faudrat créer une classe docDomaineDiscipline genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class docDomaineDiscipline {
      private docDomaine domaine;
      private List<docDiscipline> disciplines;
      ...
    }

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

Discussions similaires

  1. problème de conception : cycle
    Par FarookFreeman dans le forum Diagrammes de Classes
    Réponses: 13
    Dernier message: 20/10/2005, 10h15
  2. Probleme de conception pour un update Oracle!
    Par vempiria dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/09/2005, 10h28
  3. [Language]Problème de conception
    Par lautre dans le forum Langage
    Réponses: 5
    Dernier message: 26/09/2005, 07h56
  4. [Evenement]Probleme de conception
    Par le Daoud dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 26/05/2005, 14h12
  5. probleme de conception de classe
    Par NhyMbuS dans le forum C++
    Réponses: 2
    Dernier message: 08/05/2005, 17h10

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