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

VB.NET Discussion :

[VB.Net] Comment bien concevoir Orienté Objet ?


Sujet :

VB.NET

  1. #1
    Membre régulier Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Points : 104
    Points
    104
    Par défaut [VB.Net] Comment bien concevoir Orienté Objet ?
    Bonjour a tous.

    Cela fait quelques temps que je n ai pas fait de prog objet. Et je me heurte a un souci, qui ressemble a un cas classique. Pourtant, impossible de me souvenir du comment-on-fait...

    Si, vous avez deux minutes pour vous penchez sur mon probleme...

    J ai un objet de type Message avec des propriétés.
    Lors du new, on determine le type du message. Mon souci c est que chaque type de message possede des proprietes différentes.
    Ex : un message de type important, possede une propriete niveauimportante, un message de type normal possede juste une propriete sujet. Le message de type important n a rien en commun avec le message normal (il n a pas de propriete sujet, par exemple.)

    J ai essayé de faire une sous classe privée dans la classe message par type de message, et dans le new je cree un type different suivant le parametre passé... J arrrive pas a acceder a mes objets, et quand je mets friend, j y accede alors qu ils existent pas encore.

    Je sais pas si je suis tres claire, mais ce qui est clair c est que je me noie... J ai relu le document sur la POO en VBnet, ça n a rien eclairci, si vous connaissez un lien pour me rafraichir la memoire, je prends aussi...

    Par avance merci de vous etre attardé a me lire...

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Pourquoi ne pas faire directement que des classes publiques ?
    1. La classe abstraite Message qui détermine ce que les messages ont en commun
    2. Les classes dérivées avec leur spécificités

    Ainsi au lieu d'instancier un Message en passant en paramètre son type de priorité, il faut directement instancier le TypeMessage souhaité :
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre régulier Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Points : 104
    Points
    104
    Par défaut
    En fait, je suis restée "bloquée" sur mon idée de base, et j y ai donc pas pensé. Effectivement, je me suis peut etre compliqué la vie.

    Merci beaucoup pour ce grand coup de pouce ! :o

  4. #4
    Membre du Club Avatar de cacalex
    Inscrit en
    Avril 2005
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 54
    Points : 50
    Points
    50
    Par défaut
    Y'as pas une façon de déclarer different "new" pour ta classe, avec des signature differents ???

    Ex.:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    sub new()
    (...)
    end sub
     
    sub new(booEx as boolean)
    (...)
    end sub
    Ect...

    Ainsi, dépendament de la signature de l'appel "new", tu fais un traitement pour le type voulu...

    Je ne suis pas trop sûre de ce que j'avance, quelqu'un peut confirmer ?!?!

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

Discussions similaires

  1. Un très bon livre sur comment bien concevoir son interface graphique en Java ?
    Par mlle lain dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 09/04/2010, 17h23
  2. Comment bien liberer des objets?
    Par Anonymouse dans le forum VBA Access
    Réponses: 0
    Dernier message: 30/04/2008, 11h29
  3. relation avec le client - comment bien concevoir une appli
    Par ver_for dans le forum Modélisation
    Réponses: 2
    Dernier message: 08/05/2007, 12h35
  4. [VB.Net] Comment bien débuter avec ADO.Net ?
    Par hakeem_n2000 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 07/08/2006, 16h14
  5. [C#] Comment correctement programmer orienté objet ?
    Par ChristopheOce dans le forum C#
    Réponses: 5
    Dernier message: 06/02/2006, 13h22

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