sábado, 16 de julio de 2016

Composite Pattern

Propósitos

 Facilitar la creación de jerarquías de objetos, donde cada objeto puede ser
tratado de forma independiente o como un conjunto de objetos anidados a
través de la misma interfaz.

 Composición recursiva.

Problema

La aplicación necesita manipular una colección jerárquica de objetos compuestos y primitivos. El procesamiento de un objeto primitivo es manejado de una manera, mientras que el procesamiento de un objeto compuesto se maneja de otra forma.

Se usa cuando

Se necesitan representaciones jerárquicas de objetos.

Ejemplos en el JDK


 java.awt.Container#add(Component)
 javax.faces.component.UIComponent#getChildren()

No hay comentarios:

Publicar un comentario