Ing. Raúl Jaziel torres torres <br />Matrícula: 1162800<br />Patrones de Diseño<br />Command<br />
Command<br />Este patrón permite solicitar una operación a un objeto sin conocer realmente el contenido de esta operación,...
Command(Ejemplo Encontrado)<br />ICommand<br />Cliente<br />+Hacer()<br />Comando1<br />Comando2<br />+Commando1(Estado)<b...
Command (Ejemplo Proyecto)<br />El cliente realiza una acción en el sistema y esta acción se puede descomponer en otras pa...
Próxima SlideShare
Cargando en…5
×

Command

404 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
404
En SlideShare
0
De insertados
0
Número de insertados
48
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Command

  1. 1. Ing. Raúl Jaziel torres torres <br />Matrícula: 1162800<br />Patrones de Diseño<br />Command<br />
  2. 2. Command<br />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.<br />Este patrón se utiliza cuando:<br />Operaciones repetidas (por ejemplo, en el menú y en el toolbar).<br />Necesita controlar la secuencia de las operaciones.<br />Necesito hacer un log de las operaciones que ejecuta el cliente.<br />
  3. 3. Command(Ejemplo Encontrado)<br />ICommand<br />Cliente<br />+Hacer()<br />Comando1<br />Comando2<br />+Commando1(Estado)<br />+Comando2(Ejecutar)<br />+Hacer()<br />+Hacer()<br />
  4. 4. Command (Ejemplo Proyecto)<br />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.<br />Cliente<br />Paciente<br />AltaPaciente()<br />Paciente1<br />AltaPaciente (Estado)<br />Paciente2<br />AltaPaciente (Ejecutar)<br />

×