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

Langage Java Discussion :

Association en Java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 66
    Par défaut Association en Java
    Hello!

    Je lis dans mon cours les différentes relation en java (association, agrégation, composition,...)

    Et je tombe sur quelque chose qui me "choque" ou alors qui est mal expliqué dans le cours, ou que j'ai mal compris.

    D'après ce que j'ai compris, lorsqu'on fait une association, il faut mettre un attribut qui fera la référence dans chacune des deux class.

    Exemple pour mieux comprendre :

    J'ai une class Personne et une class Entreprise.
    Une Personne peut travailler dans une Entreprise.

    1) D'après ce que j'ai compris dans le cours, dans ma class Personne je devrais rajouter un attribut de type Entreprise (je suis ok avec ça pour le moment)
    2) MAIS il faudrait aussi que dans ma class Entreprise, je mette un attribut de type Personne.

    Ca me choque un peu car si on sait dans quel Entreprise une Personne travaille alors il n'y a pas besoin de refaire la même chose de l'autre côté.

    Vous voyez ce que je veux dire ?

    Alors, est-ce que c'est vraiment comme ça qu'il faut faire ?

    Merci d'avance!

  2. #2
    Membre expérimenté Avatar de sewatech
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    L'association est une notion de conception Objet, et de modélisation (UML). En java, une association se traduit effectivement en champ ou propriété (champ + get + set).

    Si ton association est bidirectionnelle, elle doit être portée dans les deux classes de l'association, alors que si elle est unidirectionnelle, elle ne se traduit que dans une classe.

    En conclusion, les associations bidirectionnelles sont parfaites en analyse, lorsqu'on reste à un niveau logique, mais dès qu'on veut se rapprocher du code, dans un travail de conception, il faut privilégier les associations unidirectionnelles.

    Alexis

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 66
    Par défaut
    Okey merci beaucoup!

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 47
    Par défaut
    Citation Envoyé par sewatech Voir le message

    En conclusion, les associations bidirectionnelles sont parfaites en analyse, lorsqu'on reste à un niveau logique, mais dès qu'on veut se rapprocher du code, dans un travail de conception, il faut privilégier les associations unidirectionnelles.

    Alexis
    bonjour
    c'est encore flou pour moi
    je prend un exemple :
    un service peur fournir plusieurs bon de sortie
    donc ma table bon de sortie contient un id_service
    ma question est : est ce obligé que ma table service contient un arraylist id_bondesortie
    merci

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

Discussions similaires

  1. [Associé] Recherche associé programmeur Java
    Par arnaudcharrier dans le forum Autres
    Réponses: 0
    Dernier message: 16/06/2009, 10h37
  2. Règles d'association en Java
    Par medchok dans le forum Général Java
    Réponses: 1
    Dernier message: 05/06/2009, 10h50
  3. [java]visualiser les association d'ArrayList
    Par blaise_laporte dans le forum BOUML
    Réponses: 2
    Dernier message: 29/04/2007, 15h19
  4. Reflect JAVA: Connaître dynamiquement le type primitif associé
    Par TravelMate dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 08/08/2006, 23h07
  5. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55

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