Observe que tanto los objetos de la clase Hoja como los de Compuesto cumplen la interfaz Componente, pero los de clase Compuesto además puede contener dentro otros objetos de la clase Componente.
La clase componente proporciona la interfaz común. Las clases derivadas pueden ser de dos tipos: compuestos (que a su vez agrupan a otros componentes) o simples hojas.
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).
La clase componente proporciona la interfaz común. Las clases derivadas pueden ser de dos tipos: compuestos (que a su vez agrupan a otros componentes) o simples hojas.
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