Patron de diseño Composite

Páginas: 2 (317 palabras) Publicado: 1 de julio de 2015
Composite 
INTEGRANTES: -FABRICIO LAGOS
-WILMER CARRANZA

¿Qué es el Composite y que nos
permite?


El patrón Composite sirve para construir objetos complejos a
partir de otros más simples ysimilares entre sí, gracias a la
composición recursiva y a una estructura en forma de árbol.



Permite tratar objetos compuestos como si de uno simple se
tratase.



Esto simplifica el tratamiento de losobjetos creados, ya que al
poseer todos ellos una interfaz común, se tratan todos de la
misma manera.

¿CUANDO SE DEBE USAR?


Cuando hay muchas clases interrelacionadas que difieren
solamente encomportamiento.



Cuando se necesitan distintas variantes de un mismo algoritmo.



Cuando un algoritmo usa datos que no queremos que sean
visibles para los clientes. El patrón Estrategia permiteevitar que
los clientes conozcan las estructuras de datos que se usen
internamente.

PARTICIPANTES PATRÓN
COMPOSITE


Componente: Clase abstracta que heredan de todas las demás .



Hoja: Nodo delárbol de objetos obtenido a partir de la estructura
de clases.



Composite: Superclase que define los métodos para manejar los
objetos que agrupan un nodo compuesto.



Cliente: Maneja los objetos queforman parte del Compuesto con
componentes.

Propósito De Implementar El
Composite


Cuando cada elemento de la colección podría en
Si contener colecciones de otros objetos, el uso
del patróncomposite es adecuado.



Composite es una forma fácil de representar como
arboles colecciones sin tener que tratar a los
padres y los nodos de hoja diferente.



La clave del patrón Composite:

Unaclase abstracta que representa ambos objetos
los simples(hojas) y sus contenedores.

Aplicabilidad



Para representar jerarquías de objetos.



Cuando los programadores encuentran que estánutilizando
varios objetos de la misma manera, y con frecuencia tienen
código casi igual a cada uno de los objetos.

Estructura

EJEMPLO

Diagrama general del patrón
Composite

Conclusiones


Define una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Patrones De Diseno
  • Patrones De Diseño
  • Patrones de Diseño
  • patrones de diseño
  • Patrones De Diseño
  • patron de diseño
  • Patrones de Diseño
  • Patrones de Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS