Bonjour
Je suis actuellement en train de concevoir un programme (qui utilise Qt) qui doit gérer certains de ses composants par des plugins.
Cependant j'aimerais que le programme principal ainsi que chaque plugin ait accès à une API de base (une dll contenant des contrôles de base. p.e : un outil de recherche, des boîtes de dialogue générales...)
Donc en fait, certains composants de base seraient dans cette API, le programme chargeraient cette dll et tous les plugin chargerait aussi cette dll (en plus de Qt).
C'est pas un peu trop lourd, les dll (l'API + Qt) vont se charger en mémoire plusieurs fois ?
Sinon quelle est la meilleure façon de gérer un système de plugins où chacun des plugins à besoin de certains composants "de base" ?
Merci
Partager