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 :

pb de conception objet


Sujet :

UML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    525
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 525
    Par défaut pb de conception objet
    J’ai ce code que je souhaite améliorer, merci de bien vouloir m’aider

    Application 1
    L’application 1 contient deux package pacInterface1 et pacObject1. Le premier est composé d’interface et le deuxième de classes qui implémentent ces interfaces. Ainsi on y trouvera une classe par interface.

    Exemple ObjectPack1 implements InterfacePack1.

    Application 2 (celle qui m’intéresse) contient pareil deux packages pacInterface2 et pacObject2.
    Voici ce que j’ai :
    InterfacePack2 extends InterfacePack1 (De l’application 1).
    Et
    ObjectPack2 implements InterfacePack2 {
    public ObjectPack1 objectPack1 ;

    public objectPack2 (objectPack1 objectPack1 ) {
    super(objectPack1 );
    this. objectPack1 = objectPack1 ;
    }

    }

    Ici, ce n’est pas logique qu’il y est une agrégation et un héritage au même temps, il faudra virer l’un ou l’autre.
    Que pensez vous, je vire l’agrégation ou l’héritage ???

    Merci

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    c'est un peu bizarre comme question, c'est vous qui avez écrit le code ?

    concernant l'héritage : soit il a un vrai sens et il doit rester, soit ce n'est pas le cas. Mais avec le peu informations données je ne peux répondre

    concernant objectPack1 : si une instance ne ne mémorise pas elle même (au cast pret) via l'association je ne vois pas ce qui est génant
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    525
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 525
    Par défaut
    Citation Envoyé par bruno_pages
    c'est un peu bizarre comme question, c'est vous qui avez écrit le code ?

    concernant l'héritage : soit il a un vrai sens et il doit rester, soit ce n'est pas le cas. Mais avec le peu informations données je ne peux répondre

    concernant objectPack1 : si une instance ne ne mémorise pas elle même (au cast pret) via l'association je ne vois pas ce qui est génant
    non, ce n'est pas moi qui a écrit le code.

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

Discussions similaires

  1. conception objet java
    Par gdpasmini dans le forum Langage
    Réponses: 10
    Dernier message: 26/01/2007, 16h11
  2. Conception objet d'un Mario-like
    Par alex6891 dans le forum Développement 2D, 3D et Jeux
    Réponses: 26
    Dernier message: 14/10/2006, 09h09
  3. [2.0][OOP] conception objet
    Par CUCARACHA dans le forum Framework .NET
    Réponses: 8
    Dernier message: 12/10/2006, 09h27
  4. [Méthodes]Tuto conception objet
    Par Ethylene dans le forum Méthodes
    Réponses: 3
    Dernier message: 24/08/2006, 22h31
  5. [Conception] Objet User
    Par Invité dans le forum Général Java
    Réponses: 10
    Dernier message: 14/03/2006, 11h54

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