lunes, 8 de julio de 2013

Composición (Composite )




Composición (Composite )

Es muy común la necesidad de crear grafos dirigidos en los que cada nodo puede representar ciertos elementos de un modelo informático. Estos grafos suelen crearse utilizando el patrón Composición. Este patrón se puede definir como jerarquías de objetos que comparten una interfaz y tales que algunos de los objetos pueden formar parte de otros. Los objetos de la clase Elemento como los de Compuesto cumplen la interfaz Componente, pero los de clase Compuesto además puede contener dentro otros objetos de la clase Componente.
Por ejemplo, en una jerarquía de componentes de dibujo puede ser importante que todos los elementos que se puedan dibujar compartan cierta interfaz, pero además también es importante que unos elementos puedan formar parte de otros(los objetos línea forman parte del objeto cuadrado).




No hay comentarios:

Publicar un comentario