Le pattern Commande est un pattern comportemental, il est très important et très intéressant car il permet de donner de façon simple une logique opérationnel a un système logiciel. Ce pattern s'articule autour de deux concepts clefs: Un processeur de commande (a qui l'on associe souvent un registre d’exécution et une factory) et des commandes qui vont se mapper généralement sur un pattern composite voir interprète permettant la constitution d'un pseudo langage de scripting (que l'on nommera DSL)
Nous sommes avec ce pattern face a un pattern de haut niveau constitué selon le besoin par d'autres patterns tout comme le pattern MVC.
L’intérêt de ce pattern est la réification des actions (les commandes) à réaliser lors de l’exécution. Ainsi, l'action est découpler de sa demande laissant la possibilité de composer des actions, de rassembler des ressources, de préparer des transactions, de mémoriser l’exécution, voir même faire des rollback.
Aucun commentaire:
Enregistrer un commentaire