No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Command

22/32
Recursos

Aportes 5

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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

Separa acciones que pueden ser ejecutadas desde diferentes puntos de la aplicaci贸n a trav茅s de una interfaz sencilla. Los comandos son administrados por una clase llamada CommandManager, a este se le puede agregar en tiempo de ejecuci贸n comandos y posteriormente ejecutarlos.聽 Se debe usar cuando hay l贸gica de negocio que es repetitiva en la app, todos los encapsulamos en un comando y podr谩n ser invocados desde cualquier parte del c贸digo.