Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1267 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Organiser mes librairies de classes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Organiser mes librairies de classes

n°209457
juju-le-ba​rbare
Posté le 05-09-2002 à 18:38:54  profilanswer
 

Bonjour,
 
Je développe une librairie de classes. J'aimerai votre avis sur la meilleure façon
d'organiser les fichiers.
 
Alors j'ai une classe abstraite de base qui doit obligatoirement être compilée et
présente pour utiliser les classes filles (logique).
J'ai donc un fichier 'base.h' qui contient la déclaration du contenu de 'base.cpp'.
Dans ces fichiers n'est présente que la classe de base.
 
De plus chaque classe fille est contenue dans un fichier 'fille1.cpp', 'fille2.cpp',
... avec leur déclaration dans 'fille1.h', 'fille2.h', ...
 
On n'est pas obligé d'utiliser de classe fille, ou bien on peut toutes les utiliser
(cardinalité 0,n :) )
 
Chaque classe est volumineuse, c'est pour ça que chacune a un fichier.
 
Quelle organisation me conseillez-vous, j'aimerai que dans l'application qui utilise
ces classes on ne doit inclure que le fichier 'base.h' ainsi que les fichiers 'fillex.h'
nécéssaires !
 
Merci, j'espère avoir été clair !


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
mood
Publicité
Posté le 05-09-2002 à 18:38:54  profilanswer
 

n°209499
juju-le-ba​rbare
Posté le 05-09-2002 à 19:49:14  profilanswer
 

:bounce:


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
n°209651
juju-le-ba​rbare
Posté le 06-09-2002 à 00:02:50  profilanswer
 

juju-le-barbare a écrit a écrit :

:bounce:




---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
n°209746
Musaran
Cerveaulté
Posté le 06-09-2002 à 05:15:26  profilanswer
 

Déjà, vu que 'fillex.h' doit inclure 'base.h', inutile à l'utilisateur de 'fillex' de le faire aussi.
 
Ne pas oublier que 'truc.cpp' doit inclure 'truc.h', pour vérifier la cohérence.
 
Comme d'habitude, se protéger des inclusions multiples avec:

Code :
  1. #ifndef X
  2. #define X
  3. //déclarations
  4. #endif


 
Éventuellement faire un header incluant tous les autres ?
 
 
Pour le reste, ce que tu décris semble bon.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°209833
Joel F
Real men use unique_ptr
Posté le 06-09-2002 à 11:13:35  profilanswer
 

Musaran a écrit a écrit :

 
Éventuellement faire un header incluant tous les autres ?




 
sbonne idée ca, surtout si apres tu envisage un trsu style DLL.

n°210072
LetoII
Le dormeur doit se réveiller
Posté le 06-09-2002 à 16:57:45  profilanswer
 

Joel F a écrit a écrit :

 
 
sbonne idée ca, surtout si apres tu envisage un trsu style DLL.
 




 
T'as raison faut que t'arréte les mots qui commence par un s :D


---------------
Le Tyran

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Organiser mes librairies de classes

 

Sujets relatifs
[VC++ SANS MFC] exporter des classes[BDD] Bien organiser une bdd
[ PHP ] Librairies GDForcer le chargement des classes JAVA d'une applet
Utiliser les classes contenues dans un .zip dans une servlet (Tomcat 4cherche librairies téléchargeables
Pointeurs sur fonctions de classes distinctes[apache/tomcat] classes introuvables
[VB] structures et classesCCS comment ca marche les classes ?
Plus de sujets relatifs à : Organiser mes librairies de classes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)