Entre los patrones de diseño GoF (Gang of Four), indique cuál de las siguientes definiciones se corresponde con el patrón Decorator:
- A.Proporciona el poder agregar una nueva funcionalidad a un objeto dinámicamente.Respuesta correcta
- B.Proporciona una interfaz unificada para un conjunto de interfaces de un subsistema.
- C.Proporciona un sustituto o representante de otro objeto para controlar el acceso a éste.
- D.Proporciona un modo de acceder secuencialmente a los elementos de un objeto agregado sin exponer su representación interna.
Explicación
La respuesta correcta es A. El patrón Decorator permite añadir responsabilidades adicionales a un objeto dinámicamente envolviéndolo en otro con la misma interfaz. Constituye una alternativa flexible a la herencia para extender funcionalidad. Facade (opción B) proporciona una interfaz unificada a subsistemas complejos. Proxy (opción C) actúa como sustituto de otro objeto controlando su acceso. Iterator (opción D) permite acceder secuencialmente a elementos sin exponer la estructura interna.