• [^] # Re: la base

    Posté par (site web personnel) . En réponse au message développement d'un système de plugin. Évalué à 2.

    Effectivement j'ai contraint le plugin avec des méthodes à implémentées par mon application "sait" qu'elle a besoin d'un plugin, mais pas lequel.
    Si tu veux faire un plugin sans aucune contrainte qui fait un peu ce qu'il veut, ben supprime les méthodes spécifiques (SaveData et GetSupportedData), après de toute façon le plugin aura été compilé avec une référence à ton appli, et lors de son chargement (quand tu créera une instance) il peut très bien aller taper dans tes objets, s'incruster dans tes menus, etc, à partir du moment où ils sont accessible quelquepart (dans une classe en tant que champs statiques par exemple, ou plus propre à travers un singleton).
    Après il faut que tu documentes bien ton appli on précisant bien ce qui pourrait être utilisé par les plugins.