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 :

Relation classe et interface


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Par défaut Relation classe et interface
    Bonjour,

    Peut-t-on utiliser une relation d'association simple entre une classe et une interface?(Par exemple, avoir une méthode de la classe, prenant en paramètre une interface, ainsi on pourra utiliser n'importe qu'elle classe réalisant l'interface dans cette méthode)

    Merc.

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    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 551
    Par défaut
    oui, et si la classe n'utilise l'interface que via le type d'un paramètre d'opération alors la relation est une dépendance

    le but des interfaces est principalement de minimiser les dépendances, lorsque l'on dépend d'une classe concrète on dépend aussi des classes nécessaires à sa réalisation c.a.d. pour ses attributs, ses relations, ses opérations non publiques etc

    c'est pour cela qu'UML défini les composants auxquels sont attachés des interfaces requises et fournies
    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 confirmé
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Par défaut
    Le diagralle suivant est-il donc correct?
    Images attachées Images attachées  

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    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 551
    Par défaut
    difficile de dire qu'il est correct sans savoir ce qu'il est censé montrer

    vu que la relation à un nom de rôle associé le diagramme indique que Classe à un attribut privé appelé monInterface de type monInterface (il aurait mieux valut utiliser une majuscule comme premier caractère pour la classe), en Java cela donne quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    class Classe {
    private monInterface monInterface;
    };
    en tout cas cela n'a rien à voir avec le fait que Classe ai une opération avec un paramètre de type monInterface
    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

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 111
    Par défaut
    Merci!

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

Discussions similaires

  1. [Séquence] Y mettre classes et interfaces ?
    Par projetM dans le forum Autres Diagrammes
    Réponses: 4
    Dernier message: 22/04/2008, 08h49
  2. [Débutant] Classes ou interfaces?
    Par scolyo dans le forum Visual C++
    Réponses: 7
    Dernier message: 07/03/2008, 10h14
  3. Classe Abstraite, Interface....
    Par greatdonking dans le forum Langage
    Réponses: 6
    Dernier message: 07/11/2005, 16h19
  4. [Débutant(e)]Erreur 'class' or 'interface' expect
    Par chevy dans le forum Général Java
    Réponses: 7
    Dernier message: 30/03/2005, 08h13

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