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

Discussion :

[Débutant - précision terminologique] Spécialisation - Généralisation

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Débutant - précision terminologique] Spécialisation - Généralisation
    Bonjour,

    Ma question paraitra probablement triviale, mais au fond, hormis la possibilité de désigner les deux sens de lecture de la relation d'héritage, à quoi sert-il de distinguer entre spécialisation et généralisation ?

    Existe-t-il des cas où l'utilisation d'un de ces termes n'autorise pas l'autre et inversement?
    A part le sens de lecture, qu'est-ce qui différencie spécialisation et généralisation ? peut-on utiliser les deux indifféremment ?


    Merci d'avance,

    Damien

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Points : 2 336
    Points
    2 336
    Par défaut
    De manière général quand tu veux concevoir une architecture propre tu détermines quelles classes peuvent, possèdent des propritétés communes.

    De la même manière tu peux déterminer à un certain niveau d'abstration une classe abstraite ou générique

    mais ce qui me gene c'est la définition de la généralisation d'uml qui définit qu'un ascendante doit couvrir chacune des propriétés

    je me suis un peu emporté sur des règles qui peuvent être interpreté de diverses facons

    (les regles ne sont pas bidirectionelle)

  3. #3
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par damienbouvy
    Bonjour,
    Ma question paraitra probablement triviale, mais au fond, hormis la possibilité de désigner les deux sens de lecture de la relation d'héritage, à quoi sert-il de distinguer entre spécialisation et généralisation ?
    Et pourquoi pas ? spécialisation et généralisation représente la même relation sémantique. Le mécanisme d'héritage n'est qu'une implémentation technique possible de cette relation.

    Citation Envoyé par damienbouvy
    Existe-t-il des cas où l'utilisation d'un de ces termes n'autorise pas l'autre et inversement?
    Damien
    A priori non, toute relation binaire peut être vue dans les 2 sens même si en pratique on choisie une seule terminologie.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour vos réponses

    Damien

    Citation Envoyé par Hephaistos007
    Et pourquoi pas ? spécialisation et généralisation représente la même relation sémantique. Le mécanisme d'héritage n'est qu'une implémentation technique possible de cette relation.



    A priori non, toute relation binaire peut être vue dans les 2 sens même si en pratique on choisie une seule terminologie.

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

Discussions similaires

  1. [Débutant Visual C++] Précision de date
    Par hobotalker dans le forum C++/CLI
    Réponses: 1
    Dernier message: 29/09/2007, 10h16
  2. [débutant] [MVC] précisions
    Par dahtah dans le forum MVC
    Réponses: 2
    Dernier message: 14/08/2007, 17h14
  3. [Débutant]Problème de généralisation SQL - JDBC
    Par xordonez dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/07/2007, 00h05
  4. Réponses: 3
    Dernier message: 12/04/2007, 11h32
  5. [MySQL] Généralisation et spécialisation héritage en PHP
    Par zana74 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 13/08/2006, 10h09

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