Saltar al contenido principal
Active Object

Propósito

El patrón de diseño de objeto activo desacopla la ejecución del método de la invocación del método para los objetos que residen en su propio hilo de control. El objetivo es introducir la concurrencia mediante el uso de la invocación de métodos asíncronos y un planificador para manejar solicitudes.


iluwatarAlrededor de 1 minConcurrencyPerformance
Async Method Invocation

Propósito

Asynchronous method invocation (invocación de método asincrónico) es un patrón con el que el hilo o subproceso de llamada
no se bloquea mientras espera resultados. El patrón proporciona procesamiento en paralelo de múltiples tareas independientes y recupera los resultados a través de
devoluciones de llamada (callbacks) o esperando hasta que termine el procedimiento.


iluwatarAlrededor de 3 minConcurrencyReactive
Balking

Propósito

El patrón Balking se utiliza para prevenir que un objeto ejecute un código determinado si
este se encuentra en un estado incompleto o inapropiado.

Explicación

Ejemplo del mundo real

En una lavadora hay un botón de arranque para iniciar el lavado de ropa. Cuando la lavadora
está inactiva el botón funciona como se espera, pero si ya está lavando entonces el botón no hace
nada.


iluwatarAlrededor de 2 minConcurrencyDecoupling