0
Danny Hernández
Juan Camilo Parra

D
“Primero

resuelve el
problema. Entonces,
escribe el código.”


John Johnson


j

El patrón Composite
sirve para construir
objetos complejos
a partir de otros
más simples y
similares entre sí,
graci...
Definición
Permite a un grupo de
objetos ser tratados de la
misma manera como si de
un solo objeto se tratara.
 Componer ...
Intención




Cuando cada elemento de
la colección podría en sí
contener colecciones de
otros objetos, el uso del
patrón...
Motivación


Cuando se trata con
estructuras de árbol de
datos, los programadores a
menudo tienen que
discriminar entre u...
APLICABILIDAD
Usted quiere representar jerarquías
de parte-todo de objetos.
 Usted quiere que los clientes puedan
hacer c...
Estructura

D
Transparencia vs Seguridad

j
Ejemplo

D
D
J
“Codifica siempre como si la
persona que finalmente
mantendrá tu código fuera un
psicópata violento que sabe
donde vives.”...
Referencias


http://arunts.blogspot.com/2010/11/compositedesign-pattern-structural.html



Head First Design Patterns

...
Upcoming SlideShare
Loading in...5
×

Patron de diseño composite

344

Published on

Patron de diseño composite

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
344
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Patron de diseño composite"

  1. 1. Danny Hernández Juan Camilo Parra D
  2. 2. “Primero resuelve el problema. Entonces, escribe el código.”  John Johnson
  3. 3.  j El patrón Composite sirve para construir objetos complejos a partir de otros más simples y similares entre sí, gracias a la composición recursiva y a una estructura en forma de árbol.
  4. 4. Definición Permite a un grupo de objetos ser tratados de la misma manera como si de un solo objeto se tratara.  Componer objetos en estructuras de árbol para representar jerarquías de parte-todo.  Permite a los clientes tratar objetos individuales y composiciones de objetos uniformemente. Esto se llama Composición recursiva.  j
  5. 5. Intención   Cuando cada elemento de la colección podría en sí contener colecciones de otros objetos, el uso del patrón composite es adecuado. Composite es una forma fácil de representar como árboles colecciones sin tener que tratar a los padres y los nodos de hoja diferente. j
  6. 6. Motivación  Cuando se trata con estructuras de árbol de datos, los programadores a menudo tienen que discriminar entre un nodo hoja y una rama. Esto hace que el código sea más compleja, y por lo tanto, propenso a errores. La solución es una interfaz que permite el tratamiento de objetos complejos y primitivos uniforme. D
  7. 7. APLICABILIDAD Usted quiere representar jerarquías de parte-todo de objetos.  Usted quiere que los clientes puedan hacer caso omiso de la diferencia entre las composiciones de objetos y objetos individuales.  Si los programadores encuentran que están utilizando varios objetos de la misma manera, y con frecuencia tienen código casi idéntica a manejar cada uno de ellos, entonces composite es una buena opción, que es menos compleja en esta situación para tratar primitivos y compuestos de forma homogénea.  D
  8. 8. Estructura D
  9. 9. Transparencia vs Seguridad j
  10. 10. Ejemplo D
  11. 11. D
  12. 12. J
  13. 13. “Codifica siempre como si la persona que finalmente mantendrá tu código fuera un psicópata violento que sabe donde vives.”  Martin Golding
  14. 14. Referencias  http://arunts.blogspot.com/2010/11/compositedesign-pattern-structural.html  Head First Design Patterns O’Reilly Media (Autores Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra) Octubre 2004 primera edición ISBN 978-0-596-00712-6
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×