Propósito
Encapsular las peticiones para que sean tratadas como un objeto. Esto permite que las peticiones sean manejadas como colas y llamadas de retornos (callbacks).
Problema
Tareas de monitoreo para diseños monolíticos.
Se usa cuando
Existe necesidad de implementar callbacks.
Las solicitudes necesitan ser manejadas varias ocasiones o en distintos órdenes.
Se requiere de un flujo de solicitudes.
Se requiere desacoplar el Invoker solicitado. (objeto solicitante) respecto objeto
Ejemplo
En las colas de trabajos (Jobs) este enfoque es ampliamente utilizados para el
procesamiento asíncrono de algoritmos.
Ejemplos en el JDK
Todas las implementaciones de java.lang.Runnable
Todas las implementaciones de javax.swing.Action
No hay comentarios:
Publicar un comentario