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 :

est ce que je peux utiliser l'héritage ?


Sujet :

Diagrammes de Classes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 182
    Par défaut est ce que je peux utiliser l'héritage ?
    Bonsoir a tous,

    je suis en cours de la conception d'une application d'administration réseau.

    j'ai les classe suivante (hub,routeur,switch,pc)

    ma question est ce que je peux crée une classe que je la nome équipement est contienne les attribut(ip,@Mac,nom) et les autres classes tel que (hub ou switch)hérite de cette classe mère.

    Merci a l'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 770
    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 770
    Par défaut
    Bonsoir,
    Techniquement, rien ne vous empêche de.
    Après, il faut voir les implications sur la modélisation que vous voulez faire.

    Exemples:
    - une adresse MAC est quelque chose de spécifique à l'équipement alors qu'adresse IP et nom lui sont assignés et pourront changer.
    Le cycle de vie des différents champs n'est pas homogène - mais ce n'est pas nécessairement rédhibitoire suivant ce que vous voulez faire.
    - Un PC peut avoir plusieurs cartes LAN et donc plusieurs adresses MAC. Pire on peut même assigner plusieurs adresses IP à une seule adresse MAC - voire plusieurs adresses MAC à un même port LAN.
    Dans ce cas, on est bien embêté car il va falloir choisir ce qu'on mettra dans le tuple 'equipement'.

    Il (me) semble préférable de dire qu'on a des 'equipements' qui peuvent être dérivés en hub, routeur, switch, pc, ...
    Ces équipements contiennent sans doute au moins un port LAN qui peut avoir comme attribut l'adresse MAC "d'usine".
    Chaque port LAN pourra être associé à une liste de (adresse MAC, liste d'adresses IP)

    Ce qui ne laisse pas beaucoup d'attributs 'factorisables' dans 'equipement' sinon peut être le "nom".
    Cordialement
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éclairé
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Par défaut
    Comme, il a été dit, soumettre des attributs à l'héritage relève du contexte d'utilisation et surtout de celui du polymorphisme que tu vises.
    C'est donc une décision qui doit être bien réfléchie et non hasardeuse.
    Tu peux dans un premier temps laisser la classe équipement sans attributs, mais proposant tout de même des méthodes pour le polymorphisme, puis l'enrichir au fur et à mesure de l'analyse. En tout cas c'est ce que j'aurais fais pour débuter.
    Cordialement

Discussions similaires

  1. Est ce que je peux utiliser Bit1:=mavar[1]
    Par aliwassem dans le forum Langage
    Réponses: 8
    Dernier message: 04/09/2008, 23h24
  2. Est-ce que je peux utiliser des WebForm ?
    Par twitty20 dans le forum ASP.NET
    Réponses: 10
    Dernier message: 09/01/2008, 18h16
  3. Est-ce que je peux utiliser certain symbole dans le nom de dossier
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/09/2007, 20h45
  4. Est-ce que je peux utiliser les mêmes variables pour javascript et PHP?
    Par sparil dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/07/2007, 13h23
  5. Réponses: 2
    Dernier message: 06/04/2006, 17h44

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