Comando (Command)
Este patrón
encapsula las operaciones que realiza un objeto de forma que éstas sean a su
vez objetos que cumplen una misma interfaz. Esto permite realizar, de manera
sencilla, tareas como: agrupar o encolar operaciones, deshacer operaciones y
parametrizar otros objetos con dichas operaciones de forma sencilla. Además,
fomenta que añadir nuevos comandos sea una tarea simple y aislada.
El patrón
Comando se podría utilizar, por ejemplo, para ordenar los comandos que se pueden
ejecutar desde un intérprete de consola. Si el intérprete utiliza los comandos
solo a través de la interfaz común, sin conocer en cada momento el comando
concreto que se está ejecutando, una de las ventajas que se obtienen consiste
en que el número de comandos puede crecer sin modificar dicho interprete.
No hay comentarios:
Publicar un comentario