Command

4
ING. RAÚL JAZIEL TORRES TORRES MATRÍCULA: 1162800 Patrones de Diseño COMMAND

Transcript of Command

Page 1: Command

ING. RAÚL JAZIEL TORRES TORRES MATRÍCULA: 1162800

Patrones de Diseño

COMMAND

Page 2: Command

Command

Este patrón permite solicitar una operación a un objeto sin conocer realmente el contenido de esta operación, ni el receptor real de la misma. Para ello se encapsula la petición como un objeto, con lo que además se facilita la parametrización de los métodos.

Este patrón se utiliza cuando: Operaciones repetidas (por ejemplo, en el menú y en

el toolbar). Necesita controlar la secuencia de las operaciones. Necesito hacer un log de las operaciones que ejecuta

el cliente.

Page 3: Command

Command(Ejemplo Encontrado)

ICommand+Hacer()

Comando1+Commando1(Estado)

+Hacer()

Comando2+Comando2(Ejecutar)

+Hacer()

Cliente

Page 4: Command

Command (Ejemplo Proyecto)

El cliente realiza una acción en el sistema y esta acción se puede descomponer en otras para llevar un mejor control o para generar logs, o mostrar el estado de la acción ejecutada.

Cliente

PacienteAltaPaciente

()

Paciente1AltaPaciente

(Estado)

Paciente2AltaPaciente (Ejecutar)