Introducción
El patrón Command (command pattern) es un patrón de diseño en el que los objetos representan acciones que serán consumidas por algún consumidor.
Problema
El patrón Command se utiliza para resolver diversos tipos de problemas en desarrollo de software:
- Usado como simplificación de llamadas. En ocasiones el numero de parametros de una función crece hasta hacerse inmanejable. El uso del patrón command permite agrupar los parametros en un solo objeto que se pasará a la función.
- Usado como cola de comandos. Encapsular cada comando en un objeto permite su procesamiento de forma secuencial en forma de cola, de forma que un proceso trabajador pueda ir sacando los trabajos de dicha cola.
- Operaciones con histórico. Usando objetos como comando y manteniendo esos comandos podemos mantener un histórico de los comandos utilizados y, en caso necesario, revertirlos.
Submitted by Cracky on Fri, 2007-06-01 10:11.