J'ai un programme existant que nous avons développé sous la forme d'un grand nombre de plugins Eclipse. L'un des plug-ins est chargé de lire les informations internes et de générer un fichier de sortie qui est transmis à un autre système.Utilisation de plug-ins Eclipse pour implémenter différents formats de fichier de sortie
Le format de ce fichier de sortie est entièrement spécifié dans un document contrôlé.
Maintenant, j'ai besoin d'étendre cette application pour sortir une version plus récente de ce format, mais je ne veux pas perdre la possibilité de sortir l'ancienne version. Les deux sont assez similaires pour que je puisse m'en sortir avec quelques instructions 'if', mais ce n'est pas la méthode OO.
Il semble que je devrais avoir un nouveau plug-in qui fournit le nouveau format de fichier, puis utilise en quelque sorte un point d'extension pour trouver un plug-in qui implémente le format demandé. Une approche consiste à faire en sorte que le nom du point d'extension code l'ID de format.
Ensuite, je dois configurer d'une certaine manière quel format ce programme particulier veut utiliser.
Y a-t-il des bonnes pratiques que les gens peuvent suggérer? Eclipse est une plate-forme tellement vaste qu'il y a des dizaines de façons de faire les choses et pas toujours un gagnant clair.