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

C++ Discussion :

Question d'architecture de classes


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 173
    Points : 42
    Points
    42
    Par défaut Question d'architecture de classes
    Bonjour,

    Ma question se rapporte à l'architecture de mon programme qui analyse une partition musicale.
    Une partition comporte :

    - 1 ou plusieurs fichiers musicaux Finale
    - 1 fichier de description
    - 1 fichier de commande
    - 0 ou plusieurs fichiers Image

    J'ai créé une classe "Partition" (l'application), une classe "Finale", une classe "Commande", une classe "Description" et une classe "Image".
    A partir de la classe "Partition", je cherche le fichier de description et instancie la classe "Description".
    De même, je cherche le fichier de commande et instancie la classe "Command".
    La classe "Partition" possède un pointeur vers la classe "Command", un pointeur vers la classe "Description" de même qu'un vecteur de pointeurs vers la classe "Image" et un vecteur de pointeurs vers la classe "Finale".
    Pour instancier la classe "Image", il faut nécessairement lire le fichier de commande.
    La question est: comment instancier la classe "Image" ? A partir de la classe "Partition", je présume ?


    Merci pour votre avis et Conseils !

    La détection des fichiers

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 073
    Points : 12 119
    Points
    12 119
    Par défaut
    J'ai l'impression que vous considérez une classe comme une zone de stockage de données, et vous ne devez pas la concevoir ainsi.
    Vous devez la concevoir comme un fournisseur de services.
    Partition fournit les services qu'on attend d'une partition.
    Si, pour remplir ses informations internes, elle doit lire plusieurs fichiers, c'est sa tambouille interne.
    Donc, dans le constructeur de Partition, vous faites le nécessaire pour créer les objets "Image" utilisés en interne par la classe Partition.

Discussions similaires

  1. [PHP 5.0] Questions sur architecture classes/managers Php objet
    Par Lystik dans le forum Langage
    Réponses: 8
    Dernier message: 19/07/2013, 15h13
  2. [Architecture] Question d'architecture
    Par bourbaki2003 dans le forum Général Java
    Réponses: 3
    Dernier message: 11/07/2006, 10h38
  3. [JPanel] [GUI] question d'architecture
    Par _KB_ dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/06/2006, 15h10
  4. Question facile sur la classe string
    Par MarOne dans le forum Langage
    Réponses: 9
    Dernier message: 20/04/2006, 14h28
  5. [c++]Architecture des classes pour un jeu
    Par Pegasus32 dans le forum C++
    Réponses: 23
    Dernier message: 16/02/2005, 14h07

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