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

Java Discussion :

Relation entre deux classe java


Sujet :

Java

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Avril 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2017
    Messages : 1
    Par défaut Relation entre deux classe java
    Bonjour a tous,
    Voila c'est mon première poste sur le site et j'espère que he ne causerait pas de problèmes concernant les regles du forum.
    Maintenant voici ma petite problématique.

    En fait je développe un petit outil en java qui gere la hiérarchie dans une entreprise, je m'explique: cette outil gère les relations entre départements et entre employés et au même temps entre départements et employés.
    Je donne plus de details en exemple:

    Voila comment est organisée les choses en objet dans ma tête:

    -la direction est un département et il possède plusieurs autres départements.
    C'est la classe pere en quelque sorte.
    Chaque département possede des services.

    -les employés appartient a l'entreprise et chaque employés est affecté a une structure en qualité d'un directeur general ou bien chef départements ou chef service sinon un simple employés.

    Voici ma problimatique:
    Comment gérer les relations entre employés et au meme temps entre départements sachant quil faut garder l'historique de chaque poste.
    Exemple:
    Un employés est un membre de la société il apartien au départements maintenance et il est chef service informatique donc il est un employés dans le service informatique et le chef des autres employés dans le service informatique et le subordonné du chef département maintenance qui est lui aussi subordonné du DG etc...

    Besoin de vos conseils.

    MERCI.

  2. #2
    Membre régulier Avatar de EmotionFox
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Services à domicile

    Informations forums :
    Inscription : Mai 2017
    Messages : 10
    Par défaut
    Je pense qu'il faudrait utiliser le polymorphisme et des interfaces mais j'avoue ne pas avoir très bien compris ta requête, tu pourrais peut-être également définir des constructeurs qui prennent en paramètre la ou les personnes au dessus d'eux hiérarchiquement parlant.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 124
    Par défaut
    Va voir côté UML, ça te permettra de peut être structurer un peu mieux, mais de ce que je comprend :
    Tu as une classe département (qui a une liste de classe employé (qui a une liste de classe qualité (qui a une liste de classe employé))) et (qui a une liste de classe service (qui a une liste de classe employé (qui a une liste de classe qualité (qui a une liste de classe employé))))

    Après il est tard/tôt, j'ai l'impression que tu emploi plusieurs mots pour désigné la même chose.

  4. #4
    Membre très actif Avatar de zaza576
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2013
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2013
    Messages : 175
    Par défaut
    Salut,

    tu peux déjà approfondir sur les principes de base de la Programmation Orientée Objet (héritage, polymorphisme, encapsulation, ...) et la modélisation de ton système (UML, diagramme de classes, aggrégation, composition, généralisation, spécialisation).

    Ensuite, pour ce qui est de conserver l'historique d'un poste, tu peux découvrir certains designs patterns comme le Memento (https://www.tutorialspoint.com/desig...to_pattern.htm) qui auront pour effet de conserver les états précédents d'un objet dans une liste. Mais avant de penser design pattern, modélise ton système !!! C'est l'une des premières choses à faire quand on démarre un projet informatique !

    Nous t'invitons donc dans un premier temps à représenter ton besoin sous la forme d'un diagramme de classe. Tu pourras nous le poster ici et ensuite, nous pourrons te conseiller.

    Cordialement

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Donc en gros t'as la structure classique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Service
       <=> Services
       <=> Employés
        => Chef de service

    Rien de bien complexe. Mais la question, c'est quoi concrètement? La relation entre les employés? Elle n'existe pas dans ton schema. T'as une relation employé => service => chef de service. Avec une récursivité vers le service supérieur si employé = chef de service.

Discussions similaires

  1. Extraire relation entre deux classes modèles
    Par janyoura dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 26/07/2013, 10h25
  2. implementer une association entre deux classes uml en java
    Par tabbabi dans le forum Persistance des données
    Réponses: 8
    Dernier message: 19/04/2011, 19h39
  3. Relation entre deux classes ?
    Par kanaziwok dans le forum C++
    Réponses: 12
    Dernier message: 17/05/2010, 22h39
  4. passage de valeurs entre deux classes java
    Par prugne dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 17/09/2008, 10h56

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