TestReflection
, qui est à compléter.
Le code contient une interface
Command
, ainsi qu'un package reflection.commands
contenant des classes implémentant Command
.
La classe
TestReflection
est à utiliser avec un paramètre contenant le nom de la commande à exécuter.
Complétez la classe
TestReflection
de manière à déclencher l'exécution de la méthode execute()
de la commande passée en paramètre.
- Créez une classe du package
reflection.commands
à partir du nom passé en paramètre. - Vérifiez que cette classe implémente
Command
. - Créez une instance de cette classe et exécutez sa méthode
execute()
.
Le code peut être écrit en utilisant le cours sur la reflection.
Voir aussi le pattern Command.