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

Rational Discussion :

Noms de classes identiques


Sujet :

Rational

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut Noms de classes identiques
    Bonjour. J'ai une petite question de débutant... J'aimerais avoir deux diagrammes de classes, chacuns dans un package différent et comprenant chacun les meme classes. Jusque là pas de soucis ... cependant je voudrais que les modifications apportées à un diagramme n'engendrent pas des modifications sur l'autre diagramme!
    Merci d'avance pour vos solutions!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 56
    Par défaut Re: [Rational Rose]noms de classes identiques
    Je ne suis pas sur de comprendre. Qu'entends tu par :
    Citation Envoyé par manu.c
    les modifications apportées à un diagramme n'engendrent pas des modifications sur l'autre diagramme
    Tu modifies quoi sur ton diagramme ? la taille de la police, la couleur des liens ? ou plutôt les classes contenues dans ton diagramme ?

  3. #3
    Membre émérite Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Par défaut
    Moi je dirais,

    -> dans quel contexte tu utilise tes classes ?
    -> et ce que tes deux diagrammes sont "conceptuellement" liés ?
    -> pourquoi deux diagrammes pareils (avec les memes classes). Le deuxieme est bien la copie du premier ?
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut Re: [Rational Rose]noms de classes identiques
    Citation Envoyé par Yann21
    Tu modifies quoi sur ton diagramme ? la taille de la police, la couleur des liens ? ou plutôt les classes contenues dans ton diagramme ?
    et ...

    Citation Envoyé par slim
    -> dans quel contexte tu utilise tes classes ?
    -> et ce que tes deux diagrammes sont "conceptuellement" liés ?
    -> pourquoi deux diagrammes pareils (avec les memes classes). Le deuxieme est bien la copie du premier ?
    Plutôt les classes contenues dans mon diagramme. Pour être précis, j'ai un diagramme d'analyse dans un premier temps puis un diagramme de design. Je veux ajouter des éléments dans le diagramme de design (typage, noms de rôles ...) mais ceux-ci s'ajoutent au diagramme d'analyse.
    Je sais que les dissocier est possible (mon prof l'a fait... mais un peu vite! et étant en stage je ne peux pas le contacter)
    La solution facile serait de travailler sur deux fichiers différents, mais sachant que l'opération est possible ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 56
    Par défaut
    Les classes d'analyse ne sont pas les mêmes que les classes de conception (et un d'implémentation). Il faut donc travailler dans 2 packages distincts, un pour l'analyse, un pour la conception, et définir les classes et les modèles dans chacun de ces packages.

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut
    mes deux diagrammes sont biens dans deux packages différents.

  7. #7
    Membre émérite Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Par défaut
    Donc, ils sont bien dissociés non ? c'est ce que tu voulais faire ?

    quel est le problème ? désolé, je vois pas où il est.
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 56
    Par défaut
    Ce n'est pas seulement les deux diagrammes qui doivent être dans deux packages différents, ce sont également les classes.
    Une classe d'analyse est différente d'une classe de conception.
    Tu dois avoir un package d'analyse et un package de conception.

  9. #9
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut
    je répete
    mes deux diagrammes sont bien chacun dans un package.
    Je suis tout à fait d'accord qu'il faut que mes classes soient présentes dans les deux packages, mais rationnal rose ne veut pas !
    si je créé une classe du meme nom dans un autre package, il me la lie directement à la première classe et ne m'en créé pas de nouvelles.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 56
    Par défaut
    Alors là, je ne vois pas... tu crées une classe ClassA dans le package AnalysisPackage et une classe ClassA dans le package DesignPackage. Rose te mets un warning "ClassA now exists in multiple namespaces", mais il ne fait pas de lien entre les classes...
    Si tu peux mettre à disposition ton mdl, je peux y jeter un coup d'oeil.

  11. #11
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut
    j'ai bien un avertissement. sauf qu'au lieu de me dire que la classe existe dans deux packages (ce qui serait génial dans mon cas!) , j'ai un autre avertissement qui m'indique que j'ai juste accès à une image de la classe. Je pense tout simplement que j'ai à faire à une vieille version de rose qui ne propose pas ce que je voudrais ... j'ai pas d'autre explication ...

  12. #12
    Membre émérite Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Par défaut
    Salut !

    oui comme tu dis, si tu mets la meme classe dans deux packages différents, il y a pas de raison pour que Rose le refuse.
    Je t'ai demandé si tes deux packages étaient ceptuellement liés pour voir, justement, si l'AGL accepterai le meme nom pour deux classes diff.

    Il y a aussi l'emplacement de tes deux packages. S'il sont dans un meme projet (dans Rose), peut etre qu'il considere qu'ils sont liés et refuse donc des noms similaires...
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  13. #13
    Membre éprouvé
    Inscrit en
    Août 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 113
    Par défaut
    plutôt que de créer la classe dans un diagramme (et là Rose détecte une classe existante du même nom, donc ne crée pas la nouvelle),

    tu dois créer la directement dans le tree-view du model (à gauche) : click droit, new... classe)

  14. #14
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut
    Citation Envoyé par alex00
    plutôt que de créer la classe dans un diagramme (et là Rose détecte une classe existante du même nom, donc ne crée pas la nouvelle),

    tu dois créer la directement dans le tree-view du model (à gauche) : click droit, new... classe)
    Bravo ! c'est juste ce qu'il me fallait !
    Merci beaucoup! topic résolu

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

Discussions similaires

  1. [Debutant] Nom de fonction identique
    Par gentyjp dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/09/2006, 16h33
  2. Que veut dire le "T" devant un nom de classe?
    Par Jhulk dans le forum Delphi
    Réponses: 5
    Dernier message: 08/06/2006, 08h39
  3. Rch toutes les tables contenant un nom de colonne identique
    Par MorbidAngel dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/09/2005, 10h22
  4. Passer un text comme un nom de classe
    Par marie253 dans le forum Langage
    Réponses: 5
    Dernier message: 19/07/2004, 11h22
  5. [Chargement de classe][noms de classe relatifs]
    Par freudy dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2004, 11h36

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