No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Adquiere por un año todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/año

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
16H
53M
41S

Command

22/32
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Encapsular lógicas en pequeños comandos. Estos comandos van a ser manejados por una ente llamado Command Manager. A ese Command manager le podemos poner en tiempo de ejecución los comandos y también le podremos pedir en tiempo de ejecución esos comandos.

COMMAND
Separa acciones que pueden ser ejecutadas desde varios puntos diferentes de la aplicación a través de una interfaz sencilla.
¿Cuándo usarlo?
Si hay fragmentos de código que se ejecutan, o son partes de una serie de ejecuciones y se repiten, los encapsulamos en un comando y van a poder ser ejecutados o cambiados sin impactar el código.

Al patron Command también se le suele agrgar un método undo a la par de execute, pero para que haga lo inverso del execute. Y puede ser usado con un Ctrl + Z para deshacer una acción.

Command encapsula logicas en comandos que se manejan a traves de una interfaz sencilla.
Recordatorio: El operador Double Bang (!!) trabaja con NullPointerExceptions