patrones

Páginas: 4 (862 palabras) Publicado: 18 de mayo de 2014
Chain of responsibility
Es un patrón de comportamiento que evita acoplar el emisor de una petición a su receptor dando a más de un objeto la posibilidad de responder a una petición. Para ello, seencadenan los receptores y pasa la petición a través de la cadena hasta que es procesada por algún objeto. Este patrón es utilizado a menudo en el contexto de las interfaces gráficas de usuario dondeun objeto puede contener varios objetos. Según si el ambiente de ventanas genera eventos, los objetos los manejan o los pasan
Aplicación
hay más de un objeto que puede manejar una petición, y elmanejador no se conoce a priori, sino que debería determinarse automáticamente.
se quiere enviar una petición a un objeto entre varios sin especificar explícitamente el receptor.
el conjunto de objetosque pueden tratar una petición debería ser especificado dinámicamente.



Para implementar la Cadena de Responsabilidades, necesitas:

Handler - La interfaz que define el método usado para pasarun mensaje al siguiente handler. El mensaje es normalmente una llamada a un método, aunque si se necesitan más datos encapsulados, un objeto puede ser pasado también.

HandlerImpl - Una clase queimplementa la interfaz Handler. Mantiene una referencia al siguiente Handler. Esta referencia es asignada en el constructor de la clase o a través de un método setter. La implementación del método quemanejo de mensajes puede llamar a un método para manejarlo, reenviar el mensaje al siguiente handler, o ambos.
Ventaja
La Cadena de Responsabilidades ofrece una gran flexibilidad en el procesamientode eventos para una aplicación, ya que domina el manejo de eventos complejo dividiendo las responsabilidades a través de un número de elementos simples. Permite a un grupo de clases comportarse comoun todo, ya que los eventos producidos por una clase pueden ser enviados a otras clases para que los atrapen dentro del grupo.
Por otro lado, la flexibilidad que este patrón provee tiene un precio:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • patrones
  • El patrono
  • PATRONO
  • Patrón
  • Patrones
  • El Patron
  • Patrones
  • patrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS