Classe Command
Etendez une ou plusieurs des trois interfaces incluses dans le module de commande pour écrire une interface de commande. L'interface de base de toutes les commandes est l'interface Command.
L'interface Command fournit seulement l'interface côté client pour les commandes génériques et déclare trois méthodes de base :
- isReadyToCallExecute. Cette méthode est appelée côté client avant que la commande ne s'exécute sur le serveur.
- execute. Cette méthode transmet la commande à la cible et renvoie les éventuelles données de résultat.
- reset. Cette méthode réaffecte aux éventuelles propriétés de sortie les valeurs qu'elles avaient avant l'appel de la méthode d'exécution (execute), de manière à ce que l'objet puisse être réutilisé.
La classe d'implémentation de votre interface doit contenir des implémentations des méthodes isReadyToCallExecute et reset.