Chain Of Responsability
![]() |
![]() |
![]() |
Título del Test:![]() Chain Of Responsability Descripción: Chain Of Responsability |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué problema resuelve el patrón Chain of Responsibility?. Permite que una solicitud sea manejada por múltiples objetos sin acoplar el emisor a los receptores concretos. Convierte una solicitud en un objeto independiente que contiene toda la información sobre la solicitud. Establece conexiones unidireccionales entre emisores y receptores. Elimina las conexiones directas entre emisores y receptores, forzándolos a comunicarse indirectamente a través de un objeto mediador.. ¿Cuál es la principal ventaja de usar el patrón Chain of Responsibility?. Permite que los objetos se comuniquen sin conocer la identidad del otro.. Facilita la creación de objetos complejos a partir de objetos más simples. Permite pasar solicitudes a lo largo de una cadena de manejadores hasta que uno de ellos las procesa. Garantiza que una solicitud sea procesada por todos los objetos en la cadena. En la estructura del patrón Chain of Responsibility, ¿qué rol desempeña el 'Manejador'?. Define la interfaz común para todos los manejadores concretos. Contiene el código para procesar las solicitudes. Declara el método para establecer el siguiente manejador en la cadena. Es responsable de crear y gestionar la cadena de manejadores. ¿Qué función cumple la 'Clase Manejadora Base' en el patrón Chain of Responsibility?. Define la interfaz para todos los manejadores concretos. Almacena una referencia al siguiente manejador y puede implementar el comportamiento. Procesa todas las solicitudes que recibe. Establece las conexiones entre los emisores y los receptores. ¿Cómo se determina el flujo de una solicitud en la cadena de responsabilidad?. Cada manejador decide si procesa la solicitud o la pasa al siguiente manejador en la cadena. La solicitud siempre es procesada por el primer manejador de la cadena. La solicitud se distribuye equitativamente entre todos los manejadores. El cliente determina manualmente qué manejador procesará la solicitud. ¿Cómo se organiza la cadena de manejadores en el patrón Chain of Responsibility?. Como una lista de objetos donde cada uno tiene una referencia al siguiente. Como una jerarquía de clases. Como una matriz de objetos. Como un conjunto de objetos independientes. ¿Cómo puede el cliente interactuar con la cadena de responsabilidad?. El cliente solo puede enviar solicitudes al primer manejador de la cadena. El cliente puede enviar solicitudes a cualquier manejador de la cadena. El cliente debe conocer la estructura completa de la cadena para enviar una solicitud. El cliente no interactúa directamente con la cadena; las solicitudes son manejadas internamente. ¿Qué característica permite que el patrón Chain of Responsibility sea flexible y escalable?. La posibilidad de que los manejadores sean autónomos e inmutables. La capacidad de agregar o quitar manejadores de la cadena. La definición de una interfaz común para todos los manejadores. La implementación de un comportamiento de manejo por defecto en la clase base. ¿Qué tipo de patrón de diseño es el Chain of Responsibility?. Creacional. Estructural. De Comportamiento. Concurrencia. ¿Qué sucede si la solicitud no es procesada por ningún manejador en la cadena?. La solicitud se procesa nuevamente. La solicitud se pierde. El sistema se cae. El sistema maneja la solicitud de alguna otra manera definida. |