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

UML Discussion :

Comment choisir entre type et classe ?


Sujet :

UML

  1. #1
    Invité
    Invité(e)
    Par défaut Comment choisir entre type et classe ?
    Bonjour
    Je suis débutant en modélisation UML, et je me pose la question suivante : si je veux modéliser la notion de "port" (comme un port tcp/ip), quels seraient les avantages/inconvénients à choisir une classe ou un objet "type" pour le modéliser ?

    Pour moi un port est un entier mais si je le modélise en tant que Type, je ne pourrais pas lui faire implémenter une interface, à moins que je me trompe.

    Ainsi, de manière plus générale, quels pourraient être les bons usage de "types" à la place de "classes" ?

    Merci de votre avis.

  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
    types pourrait être utilisé pour les types intrinsèques par exemple

  3. #3
    Invité
    Invité(e)
    Par défaut euh
    je ne saisi pas trop, tu pourrais expliciter un peu ? Donner un petit exemple par exemple ?

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2007
    Messages : 68
    Points : 85
    Points
    85
    Par défaut
    Tout dépend de l'utilisation du port que tu souhaites avoir dans ton programme :

    - Si ce n'est que mémoriser le numéro d'un port utilisé par un processus, utilise l'entier.
    - Si tu souhaites utiliser la notion abstraite de port en masquant son implémentation et en fournissant aux clients de ton port des opérations supplémentaires utilise alors une classe.

  5. #5
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Tu as la notion de classe et la notion de type primitif.
    Une classe possède des attributs et des opérations, elle modélise donc un concept de manière précise, parce que tu en as besoin (de cette précision).
    La notion de type primitif est là pour décrire des types pour lesquels tu n'as pas besoin de détailler le "contenu", comme Date, Boolean, String. Tu considères ces types comme des types de base, connus, sans intérêt majeur pour la compréhension de ta modélisation.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je crois que je comprends. Merci à tous pour vos réponses.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/02/2010, 11h31
  2. Comment choisir entre WPF et Silverlight ?
    Par blepeign dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 30/04/2009, 15h35
  3. Innosetup comment choisir entre plusieurs infobeforefile en fonction de la langue ?
    Par satan.malin dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 24/02/2009, 15h58
  4. Comment choisir le type du Declencheur?
    Par lamis2009 dans le forum Forms
    Réponses: 4
    Dernier message: 19/02/2009, 09h36
  5. Comment choisir un type d'attribut d'une classe?
    Par chevy dans le forum Langage
    Réponses: 8
    Dernier message: 18/05/2007, 17h08

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