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 :

notion de redefinition de méthodes


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut notion de redefinition de méthodes
    Bonjour,


    Pouvez-vous me dire si la notion de redefinition d'une méthode s'applique aussi bien si la classe mère est abstraite que quand elle n'est pas abstraite.
    En clair, peut on redefinir dans une classe fille une méthode déjà définie dans une classe mère abstraite.

    Par ailleurs,pouvez-vous répondre à ces questions
    -Est-ce que la notion de composition( illustrée par un losange noir )peut exister entre une interface et une classe.
    -Est ce que la notion d'agrégation peut exister entre une classe et une interface
    -concernant une interface est-il posible qu'elle contienne des propriétés et pas seulement des méthodes, comme en Java, où une interface ne contient que des méthodes.
    -concernant la notion de réalisation d'une interface, est-il possible d'indiquer que deux classes réalisent une même interface, même si le code implémenté par chaque classe est le même ?

    Merci beaucoup de votre aide et du temps que vous consacrerez à me répondre.

    Cordialement.
    Nathalie

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    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 778
    Par défaut
    Bonjour,

    J'ai quelques difficultés à comprendre le sens que vous donnez à "interface" car vous écrivez:

    -concernant une interface est-il possible qu'elle contienne des propriétés et pas seulement des méthodes, comme en Java, où une interface ne contient que des méthodes.
    Autrement dit si "interface" ne doit pas être comprise au sens "Java", c'est quoi?
    Un pattern Adapter? Proxy?
    Cordialement,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut notion d'interface
    Bonjour,

    Je veux simplement savoir si en UML une interface peut contenir des propriétés et pas seulement des méthodes.

    Merci de votre réponse.

    Cordialement.

    Nathalie

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    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 778
    Par défaut
    Bonsoir,

    S'il s'agit d'UML, la réponse est oui.
    En fait, c'est une sorte de classe "virtuelle" dont les attributs et les méthodes sont réalisés par les composants ou les classes qui "implémentent" l'interface.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut notion d'interface en uml
    Bonjour,
    Je vous remercie de votre réponse.
    J'aurais aimé savoir également si, dans le cas où une intrface ne contient que des propriétés et pas de méthode, il est possible de l'implémenter par la flèche "realize" et de l'utliser par la flèche "use".

    Merci encore de votre réponse.

    Cordialement.

    Nathalie Harbonne

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    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 778
    Par défaut
    Bonjour,

    J'aurais aimé savoir également si, dans le cas où une interface ne contient que des propriétés et pas de méthode, il est possible de l'implémenter par la flèche "realize" et de l'utiliser par la flèche "use".
    On implémente toujours avec "realize" ou "implement"
    A mon sens "Use" n'est utilisable que dans les UseCases: pour une interface, c'est plutôt une relation de "dépend"ance.
    Propriétés? Je dirais attributs. Comme ils ont un caractère global ce sont généralement des constantes ou des attributs de classe / "static".

    - W
    PS:Réflexion suite à cette discussion.
    Il y a deux contexte "sémantiques" à ne pas mélanger.
    Le fonctionnel/QUOI dans lequel peuvent exister des "interfaces abstraites" et quelques libertés car nous ne sommes pas encore collés à la réalisation mais au modèle.
    La réalisation/COMMENT ou on peut aussi avoir des "interfaces" mais qui ne sont pas forcément de même nature.
    Il y a des liens "realize" du COMMENT vers le QUOI qui ne sont pas forcément de la même nature que les liens "realize" des objets du COMMENT entre eux.
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Gros Problème avec DirectShow et la méthode RELEASE
    Par Olivier Delmotte dans le forum DirectX
    Réponses: 3
    Dernier message: 10/03/2003, 18h10
  2. [Singleton] Différences avec méthodes statiques
    Par Franche dans le forum Design Patterns
    Réponses: 1
    Dernier message: 26/02/2003, 17h10
  3. Notion d'algorithme
    Par gtr dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 10/12/2002, 11h46
  4. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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