Bonjour à tous,
Je développe actuellement un outil qui permet de vérifier la bonne rédaction d'un fichier. Il y a plusieurs règles (102) à vérifier pour conclure si oui ou non le fichier est correct. Pour ce faire j'ai une classe mère "rule" et 102 autres classes qui extends de "rule" me permettant de définir chaque règle. Enfin, j'ai le programme principal, le "moteur" qui permet de vérifier une ou plusieurs règles par ligne en fonction de la ligne traitée.
Tout fonctionne très bien.
Maintenant, je DOIS diviser ce .jar en deux: la partie "moteur.jar" qui ne sera pas modifiable (question de sécurité) et la partie "règle.jar" qui sera modifiable.
La partie "règle.jar" doit être modifiable car le but est qu'un utilisateur puisse ajouter ses propres règles en suivant le pattern des autres règles. Puis l'utilisateur aura plus qu'à compiler "regles.jar" seulement, et "moteur.jar" pourra les prendre en compte.
J'ai essayer quelques petits truc..., mais du coup "regle.jar" devient une libraire de "moteur.jar" (regle.jar est donc en dur dans moteur.jar). Alors je dois donc recompiler "regle.jar" ET "moteur.jar" pour que ce dernier prenne en compte les modifications/ajouts de règles. Or je ne veux pas avoir à recompiler "moteur.jar", mais seulement "regle.jar".
Comment puis-je procéder?
Merci d'avance!!!!
Partager