Buscar
Social
Ofertas laborales ES
« Java Day Guatemala 2013 | Main | Seminario: Explorando Ceylon con Gavin King »
jueves
oct242013

Implementación en Java de Chain of Responsibiity Eventbus

He creado una implementación del patrón "Cadena de Responsabilidad" en la que cada nodo es capaz de notificar nueva información al resto de nodos. De esta manera podemos modularizar nuestro código como una secuencia de acciones, que podemos reutilizar, eliminar o mover facilmente.

Cada nodo de la cadena es responsable de:

  • Ejecutar su acción.
  • Decidir si debe continuar con el siguiente nodo.
  • Publicar objetos a algún nodo que le pueda interesar.

Los objetos se publican internamente en un bus de eventos de Guava, que es el encargado de coger esos objetos e insertarlos en los nodos que los necesiten. Adicionalmente, pueden estar a la escucha de objetos que hayan publicado otros nodos.

Aquí teneis el proyecto con algunos ejemplos de como funcionauno.

Nota: noticia enviada por Jorge

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (2)

Muy interesante, gracias!

octubre 25, 2013 | Unregistered Commenteralonso

Gracias!!!

octubre 25, 2013 | Registered Commenterrobertiano

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>