Está en la página 1de 7

Composite

_ Índice

● Definición
● Estructura
● Problema
● Diagrama
● Ejemplos
_ Definición

El patrón Composite sirve para construir objetos complejos a


partir de otros más simples y similares

Esto sucede gracias a la composición recursiva y a la


estructura de árbol
_ Estructura

Component

+Operation

Contiene -0*

Extienden

Leaf Composite
+Operation
+Operation +Add
+remove
_ Estructura

● Component: Interface o clase abstracta la cual tiene las


operaciones mínimas que serán utilizadas.

● Leaf: Representa la parte más simple o pequeña de toda la


estructura. Extiende/Hereda de Component.

● Composite: Interfaz o clase abstracta. Es una estructura


conformada por otros Composite y Leaf, si vemos en la
imagen 1, vemos que los Composite tiene los métodos add
y remove los cuales nos permiten agregar objetos de tipo
Component o Leaf.
_ Conclusión

Con el patrón Composite se puede:

● Crear y manejar estructuras de objetos en forma de árbol.


● Representar jerarquías de “parte-todo”.
● Describir cómo usar la composición recursiva.
● Agrupar componentes para formar componentes más
grandes
¡Gracias!

También podría gustarte