En un momento dado del diseño de la aplicación se decide utilizar el patrón de diseño Mediator, ¿qué realiza este patrón?
- A.Evita acceder al interior de una petición a un recurso, dando a más de un objeto la posibilidad de responder a la petición. Encadena los objetos receptores y pasa la petición a lo largo de la cadena hasta que es procesada.
- B.Proporciona una interfaz unificada para un conjunto de interfaces de un subsistema. Define una interfaz de alto nivel que hace que el subsistema sea más fácil de usar.
- C.Define un objeto que encapsula cómo interaccionan una serie de objetos. Promueve un bajo acoplamiento al evitar que los objetos se refieran unos a otros explícitamente, y permite variar la interacción entre ellos de forma independiente.Respuesta correcta
- D.Asigna responsabilidades adicionales a un objeto dinámicamente, proporcionando una alternativa flexible a la herencia para extender la funcionalidad.
Explicación
La respuesta correcta es C. El patrón MEDIATOR encapsula la interacción entre múltiples objetos en una clase mediadora, promoviendo bajo acoplamiento al evitar que los objetos se referencien directamente entre sí. Cada objeto se comunica solo con el mediador, simplificando la arquitectura.