Tom's Guide > Forum > Programmation > [Java] Application evolutive (possibilité d'ajout de modules futurs) ?

[Java] Application evolutive (possibilité d'ajout de modules futurs) ?

Forum Programmation : [Java] Application evolutive (possibilité d'ajout de modules futurs) ?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut tout le monde !

En ce moment, je suis a fond Java et à fond dans les problème lol. Donc encore une question.

J'aimerez savoir comment faire pour creer une application Java "dynamique" où l'on pourra ajouter des modules plus tard (sans toucher aux classes de base deja creer...).

Par exemple :

- Comment msn supporte-t-il des modules supplémentaires installé par msn + ?
- Comment Eclipse accepte-t-il de nouveaux modules sans modifier le programme de base (les classes) ?
...

J'ai pensé a se servir d'un fichier XML, recensant toutes les parties à ajouter. Du coup, pour un nouveau module, ils suffirait d'ajouter une (ou +) ligne dans le fichier XML indiquant ou se trouve le module...

Le fichier XML aurait donc par exemple en parametre, un titre, un emplacement dans le menu (savoir si on le met dans "edition", "option" ou une nouvelle rubrique...) et le lien vers le module. Le probleme comment faire ce lien vers le module ? si on fais le lien vers un fichier .class, comment s'en servir pour le lancer (et lui donner des parametres par ex...).
Si on a le nom en parametre d'une classe, il va etre considerer comme un String ou une variable :-? .

Avez-vous des idees la dessus ? Comment s'y prendre ?

J'ai essayer de chercher sur le forum et ailleurs, mais je ne trouve pas les bon termes pour ca :-?

Merci d'avance
a+


(PS : j'ai fait un fichier XML permettant la creation de ma barre de menu mais maintenant il faut faire le lien entre le bouton du menu et la fenetre a affiché (ou le traitement a effectuer).)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Pourquoi ne fais-tu pas tout simplement une interface que plusieurs classes implémenteraient ?

Répondre à CRicky
- 0 +

A ouais je pensais pas à l'implementation, merci.
Je n'ai encore jamais utiliser cette methode, je vais essayer.

Mais je ne vois trop comment on peux faire pour que mon prog utilise chaque implementation. La classe abstraite doit-elle etre pour la creation d'un jpanel ou pour contenir les jpanel et le necessaire pour les placer ... ?


Merci

Répondre à cbil
Tom's Guide > Forum > Programmation > [Java] Application evolutive (possibilité d'ajout de modules futurs) ?
Aller à :

Il y a 2945 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens