-
API pour une libraries
Bonjour,
J'ai une librairie (liblogging par example) et dois distribuer les binaires (fichiers .so et .a) et headers (fichiers .h).
J'ai ma classe qui va servir de point d'entrée pour l'utilisateur: Logging qui est dans logging.h.
Le header pour l'instant contient les membres privés de la classe. Je voudrais séparer, l'API qui serait juste un fichier header avec que les membres publiques et un second avec les membres publiques et privés.
J'avais pensé à deux classes Logging qui serait l'API et LoggingImpl qui serait l’implémentation.
Comme faites-vous pour séparer la partie public de la librairie et sa partie privée/interne/implémentation?