lunes, 8 de julio de 2013

Comando (Command)





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