Système de Plugins "réutilisable"
Bonjour,
Je souhaite développer un système de plugins qui soit applicables à différentes classes. Je m'explique:
Imaginons une application composée des classes "Texte" et "Dessin":
- Texte à comme attribut un "titre" (string) et un "corps" (string)
- Dessin à comme attribut une "image" (flux binaire) et une "légende" (string)
Je souhaite développer un plugin qui soit capable de traduire un "Texte" ou un "Dessin", en se basant sur ce qui est traduisible (pour le "Texte", il s'agirait du titre et du corps et pour un "Dessin" de la légende). J'imaginais définir un mapping de ce qui est traduisible dans un genre de manifest par exemple.
L'important c'est que si je défini de nouveaux type (par exemple "Rapport", avec un titre, des chapitres, etc...) c'est que mon plugin soit réutilisable aussi, par simple modif du manifest par exemple...
Auriez vous des idées par ou commencer ?
merci d'avance !