Comprendre le Pattern de Commande en Programmation

Command : accumuler des actions puis les exécuter d'un coup
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre les Design Patterns
Revoir le teaser Je m'abonne
Transcription

69,90€ 34,95€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

69,90€ 34,95€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de :

  • Expliquer le fonctionnement du pattern de commande.
  • Montrer comment regrouper plusieurs commandes.
  • Démontrer l'exécution des tâches en une seule fois.

Le pattern de commande permet de regrouper plusieurs dépendances pour une exécution unique.

Le pattern de commande est une forme sophistiquée d'injection de dépendance. Contrairement à une injection de dépendance classique où seule une dépendance est ajoutée, ici, plusieurs dépendances sont cumulées. Ces dépendances, sous forme de commandes, sont ajoutées à une liste de tâches. Lorsque cette liste est transférée à l'exécutant, toutes les tâches sont exécutées simultanément.

Ce pattern peut être représenté par une to-do liste où chaque tâche représente une commande, soit une fonction ou une méthode ajoutée via injection de dépendance. Une fois toutes les commandes regroupées, elles sont exécutées en bloc par un exécutant dédié.

Ce mécanisme simplifie non seulement la gestion des dépendances mais optimise aussi l'exécution des tâches.

Voir plus
Questions réponses
Qu'est-ce que le pattern de commande ?
Le pattern de commande est une technique d'injection de dépendance permettant de regrouper et d'exécuter plusieurs tâches en une seule fois.
Comment les commandes sont-elles exécutées dans ce pattern ?
Les commandes, qui sont ajoutées à une liste de tâches, sont transférées à un exécutant qui exécute l'intégralité des tâches en une seule fois.
À quoi peut-on comparer ce pattern en termes d'usage commun ?
Ce pattern peut être comparé à une liste de choses à faire où chaque tâche est une commande qui sera exécutée lorsque la liste est complète.

Programme détaillé