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

Diagrammes de Classes Discussion :

Visibilité des attributs et opérations, diagramm de classe conception?


Sujet :

Diagrammes de Classes

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2009
    Messages : 68
    Points : 45
    Points
    45
    Par défaut Visibilité des attributs et opérations, diagramm de classe conception?
    salut,
    dans les diagrammes de classe conception, je sais que la Visibilité dans les attributs et les opérations sont définis comme suit:
    on retrouve 3 niveaux de visibilité pour les opérations:
    public (+) : l’opération est visible pour tous les clients de la classe
    protégé (#) : l’opération est visible pour les sous-classes de la classe
    privé (-) : l’opération n’est visible que par les objets de la classe dans laquelle
    elle est déclarée.
    j'ai un problème, comment mettre ces visibilité sur mes attributs et opérations? et est ce que ya une méthode exacte pour les mettre? merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Points : 1 894
    Points
    1 894
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ra'uf Voir le message
    j'ai un problème, comment mettre ces visibilité sur mes attributs et opérations? et est ce que ya une méthode exacte pour les mettre? merci
    Les symboles que tu as énumérés se placent devant l'attribut/la méthode concernée... J'ai peur que cette réponse ne soit pas ce que tu cherchais Explicite un peu plus la nature de ta demande.
    Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2009
    Messages : 68
    Points : 45
    Points
    45
    Par défaut
    Les symboles que tu as énumérés se placent devant l'attribut/la méthode concernée
    Oui ta raison, peut etre j'ai pas bien précisé ma question, merci..
    je sais que les symboles se placent devant l'attibut/la methode, mais mon probleme comment je sais si ce que j'ai met (+ ou # ou -) est juste?

    Voici un exemple :
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Points : 1 894
    Points
    1 894
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ra'uf Voir le message
    je sais que les symboles se placent devant l'attibut/la methode, mais mon probleme comment je sais si ce que j'ai met (+ ou # ou -) est juste?
    Je ne connais pas de recettes miracle, il faut se poser la question de la nature de ta méthode/de ton attribut à chaque fois en gardant en tête les règles que tu as énumérés en début de topic.
    Je t'invite à consulter la FAQ pour obtenir quelques précisions : http://java.developpez.com/faq/java/...motsClesPublic
    Pas de grandeur pour qui veut grandir. Pas de modèle pour qui cherche ce qu'il n'a jamais vu.

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 778
    Points
    36 778
    Par défaut suggestion
    Bonsoir,
    La visibilité des méthodes et des attributs dépendent des interfaces nécessaires entre les différentes modules/classes/objets de votre application.

    J'aurais tendance à dire que si vous hésitez à déclarer la protection souhaitable pour un élément, c'est peut être que vous vous posez des questions trop tôt.

    Dit autrement, partez sur une conception initiale des attributs et des méthodes "publiques"... Lorsque vous en serez satisfait, revisitez les interfaces entre modules/classes/objets pour y mettre la protection qui convient.
    Enfin c'est une suggestion.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Convertir des données excel en diagramme de classe
    Par rashania dans le forum Diagrammes de Classes
    Réponses: 0
    Dernier message: 04/05/2010, 12h49
  2. Créer des Jframe depuis le diagramme de Classe
    Par Blagueur dans le forum NetBeans Platform
    Réponses: 0
    Dernier message: 29/01/2010, 01h51
  3. Réponses: 6
    Dernier message: 18/04/2009, 11h37
  4. [POO] Héritage et visibilité des attributs : pas de "protected" en JS ?
    Par Hervé Saladin dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/11/2007, 15h44
  5. Réponses: 5
    Dernier message: 31/05/2007, 13h10

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