Organiser mes librairies de classes - C++ - Programmation
Marsh Posté le 05-09-2002 à 19:49:14
ReplyMarsh Posté le 06-09-2002 à 00:02:50
juju-le-barbare a écrit a écrit : |
Marsh Posté le 06-09-2002 à 05:15:26
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 :
|
Éventuellement faire un header incluant tous les autres ?
Pour le reste, ce que tu décris semble bon.
Marsh Posté le 06-09-2002 à 11:13:35
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.
Marsh Posté le 06-09-2002 à 16:57:45
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
Marsh Posté le 05-09-2002 à 18:38:54
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