Patron de diseño composite
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Patron de diseño composite

  • 310 views
Uploaded on

Patron de diseño composite

Patron de diseño composite

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
310
On Slideshare
310
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
7
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Danny Hernández Juan Camilo Parra D
  • 2. “Primero resuelve el problema. Entonces, escribe el código.”  John Johnson
  • 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. 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. 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. 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. 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. Estructura D
  • 9. Transparencia vs Seguridad j
  • 10. Ejemplo D
  • 11. D
  • 12. J
  • 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. 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