Utilisation des « Extensions personnalisées »
En fait, l’outil EDER contient déjà un grand nombre d’options permettant de répondre aux besoins des utilisateurs. Mais des fonctionnalités supplémentaires seront toujours nécessaires.
Afin d’ajouter une nouvelle fonctionnalité, la “procédure originale” consistait à l’ajouter à l’outil et à ajouter l’interface utilisateur supplémentaire afin de la configurer. Mais cette approche accroît le nombre d’options - déjà très important - et rend l’utilisation de l’outil plus difficile pour tous les utilisateurs, et pas seulement pour ceux qui ont réellement besoin de cette option. De plus, pour chaque option supplémentaire, une nouvelle version de l’outil doit être fournie.
Afin de surmonter ce problème, le mécanisme des “dll externes” a été mis en place. Le terme “dll” signifie “bibliothèque de liens dynamiques”, un concept largement utilisé dans Windows. Ces “extensions-dll” peuvent être chargées en plus de l’outil EDER (qui est en fait aussi une “dll”) lors de l’exécution de l’outil afin de fournir la fonctionnalité supplémentaire. Chaque extension possède son propre dialogue de configuration.