patron de diseño decorator
![]() |
![]() |
![]() |
Título del Test:![]() patron de diseño decorator Descripción: Decorator para presentacion |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es el propósito principal del patrón Decorator?. Añadir funcionalidades a un objeto dinámicamente sin modificar su clase. Crear una familia de objetos relacionados. Definir el esqueleto de un algoritmo en una clase, delegando algunos pasos a las subclases. ¿Qué tipo de relación se establece entre el componente y el decorador en el patrón Decorator?. Una relación 'es-un' (herencia). Una relación 'tiene-un' (composición). Ninguna relación directa. ¿Cuál es la principal ventaja de usar el patrón Decorator sobre la herencia para extender la funcionalidad?. Evita la explosión de subclases y permite una mayor flexibilidad. Es más rápido en tiempo de ejecución. Reduce la cantidad de código necesario. ¿Qué interfaz deben implementar tanto el componente base como los decoradores en el patrón Decorator?. Una interfaz específica del decorador. Una interfaz común que define las operaciones básicas. No necesitan implementar ninguna interfaz. ¿Cuál es un ejemplo común de uso del patrón Decorator?. Agregar bordes y sombreado a un componente gráfico. Crear diferentes tipos de bases de datos. Definir el orden de ejecución de un algoritmo. |