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.