Patron Composite
![]() |
![]() |
![]() |
Título del Test:![]() Patron Composite Descripción: patron estructural |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué permite el patrón Composite?. Crear una única instancia de una clase. Componer objetos en estructuras de árbol y tratarlos como uno solo. Proteger el acceso a un recurso compartido. Crear objetos paso a paso. ¿Qué es una Hoja (Leaf) en Composite?. Un objeto complejo que contiene hijos. Una interfaz común para todos los objetos. Un objeto simple que no tiene hijos. Un cliente que usa el árbol. ¿Qué es un Compuesto (Composite)?. Un objeto que contiene subelementos (hojas u otros compuestos). Un objeto sin hijos que hace el trabajo real. Una clase abstracta que define métodos comunes. El programa cliente. ¿Cuál es una ventaja del patrón Composite?. Dificulta trabajar con estructuras jerárquicas. Facilita trabajar con estructuras en forma de árbol. Obliga a conocer el tipo de cada objeto. Hace que el cliente tenga que diferenciar hojas de compuestos. ¿Cuál es una desventaja del patrón Composite?. Se puede usar recursión de manera natural. La interfaz común puede volverse demasiado general. El cliente no necesita diferenciar objetos. Permite cumplir el Principio Abierto/Cerrado. |