Introduccion:
Evita acoplar el emisor de una peticion a su receptor, al dar a mas de un objeto la posibilidad de responder a la peticion. Crea una cadena con los objetos receptores y pasa la peticion a travez de la cadena hasta que esta sea tratada por algun objeto.
Nombre del Patron:
Chain of Responsability (Cadena de Responsabilidad).
Clasificacion del Patron:
Patron de Comportamiento.
Intencion:
Establecer una cadena en un sistema, para que un mensaje pueda ser manejado en el nivel en el que se recibe en primer lugar, o ser redirigido a un objeto que pueda manejarlo.
Motivacion:
La petición debe ser procesada por los receptores, lo cual quiere decir que, ésta petición queda al margen del uso exclusivo.
Pretendemos dar una mayor detalle y especificación a las peticiones generadas. Las peticiones serán filtradas por todos los receptores a medida que se van generando los resultados esperados.
Estructura:
Participantes:
Cliente: será el encargado de generar las peticiones que hayan de pasar por el manejador genérico.
Manejador: Deberá estar compuesto por un interfaz donde se vayan a desarrollar las peticiones que genera el cliente.
ManejadorConcreto: Tratará la petición que le corresponda del cliente.
Colaboraciones:
Cuando un cliente envía una petición, ésta se propaga a través de la cadena hasta que un objeto manejador específico se hace responsible de procesarla.
Evita acoplar el emisor de una peticion a su receptor, al dar a mas de un objeto la posibilidad de responder a la peticion. Crea una cadena con los objetos receptores y pasa la peticion a travez de la cadena hasta que esta sea tratada por algun objeto.
Nombre del Patron:
Chain of Responsability (Cadena de Responsabilidad).
Clasificacion del Patron:
Patron de Comportamiento.
Intencion:
Establecer una cadena en un sistema, para que un mensaje pueda ser manejado en el nivel en el que se recibe en primer lugar, o ser redirigido a un objeto que pueda manejarlo.
Motivacion:
La petición debe ser procesada por los receptores, lo cual quiere decir que, ésta petición queda al margen del uso exclusivo.
Pretendemos dar una mayor detalle y especificación a las peticiones generadas. Las peticiones serán filtradas por todos los receptores a medida que se van generando los resultados esperados.
Estructura:
Participantes:
Cliente: será el encargado de generar las peticiones que hayan de pasar por el manejador genérico.
Manejador: Deberá estar compuesto por un interfaz donde se vayan a desarrollar las peticiones que genera el cliente.
ManejadorConcreto: Tratará la petición que le corresponda del cliente.
Colaboraciones:
Cuando un cliente envía una petición, ésta se propaga a través de la cadena hasta que un objeto manejador específico se hace responsible de procesarla.
No hay comentarios:
Publicar un comentario