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