Bonjour,
Ma question est simple. J'ai créé une librairie statique pour un de mes projet. Je souhaite maintenant la publier et a cette fin je me demande comment organiser mon code afin de cacher les détails d'implémentation. Mon but est de :
- Ne rendre accessible que les classes utiles afin d'éviter que l'utilisateur ne soit perdu.
- Permettre la modification de l'implémentation sans changer l'utilisation de la librairie.
Avez vous des propositions sur la manière de réaliser ceci proprement? Je suppose qu'il faut créer des interfaces pour les classes que je veux rendre accessibles. Est ce que je peux ne fournir que les .h de ces interfaces? Pour créer les objets est-ce que que je dois utiliser des factory?
J'ai cherché des références à ce sujet mais il est souvent seulement expliquer comment créer une librairie et comment la linquer a un projet. Pas comment publier une lib.
Partager