Skip to content
Lautaro edited this page May 16, 2016 · 5 revisions

Las acciones se implementaron con un patrón Composite donde Action es la interfaz que indica que una acción puede ejecutarse, y luego está ComplexAction que es básicamente una colección de SimpleAction's.

Cuando se ejecuta el comando execute() a una ComplexAction se itera por cada SimpleAction y lo que se hace es preguntar si se cumple la condición de esa SimpleAction. Si es así, se ejecuta esa SimpleAction, si no se pasa a la siguiente.

Clone this wiki locally