Ceci est un exemple (simpliste) d'application gérant les plugins comme le font tant de logiciels.
Ceci permet en effet de créer des applications "modulaires" à souhait...
Il suffit de créer un nouveau plugin pour ajouter des fonctions (par exemple !)
Attention, ce code n'est qu'un exemple. Il ne fait rien de bien sorcier (à part afficher des boites de dialogue...)
Par contre, l'architecture est là, et elle peut reservir avec des projets plus conséquents !
Détails :
Le projet "Interface" permet de définir les fonctions et procédures qui devront se trouver dans chaque plugin.
Il y a deux projets de plugins : une dll et un exe. Ces deux projets font références à la dll du projet Interface
Il y a enfin le projet principal, qui lui aussi fait référence à la dll Interface. Par contre il ne fait aucune référence aux projets de plugins, puisque cela est géré dans le code