« Patrons de conception/Commande » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Ligne 23 :
;Comportement transactionnel:La méthode d'annulation est appelée <code>rollback()</code> et permet de revenir en arrière si quelque chose se passe mal au cours d'une transaction (un ensemble de commandes). Exemples : installateurs de programmes, modification de base de données.
;Barre de progression:Si chaque Commande possède une méthode d'estimation de durée, il est possible de représenter la progression de l'exécution d'un ensemble de tâches (Commandes).
;Menu et boutons (interface graphique):En [[Programmation Java Swing|Swing]] et Delphi, un objet Action est une Commande à laquelle on peut associer un raccourci clavier, une icône, un texte d'info-bulle ...
;Wizards:Pour implémenter les boîtes de dialogue de type Wizard, une instance de Commande est créée. Chaque fois que l'utilisateur passe à la page suivante avec le bouton "Suivant" ("''Next''" en anglais), les valeurs entrées sont enregistrées dans la Commande. Le bouton "Terminer" ("''Finish''" en anglais) provoque l'exécution de la Commande.
;Ensemble de threads (''ThreadPool'' en anglais):Un ensemble de threads exécute des tâches (Commandes) stockées dans une file.