¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

OTRAS RELACIONES ENTRE OBJETOS

Juan Diego Tellez Caucali Español

Contenido del mapa

OTRAS RELACIONES ENTRE OBJETOS

  1. Además de la relación de herencia las clases empleadas dentro de una aplicación Java, los objetos pueden estar conectados dentro de un programa con otros tipos de relaciones. Estas relaciones puede ser persistentes si establecen si la comunicación entre objetos se registra de algún modo y por tanto puede ser utilizada en cualquier momento. En el caso de relaciones no persistentes entonces el vínculo entre objetos desaparece tras ser empleado. En cualquier caso, en la mayor parte de los casos la resolución de un problema más o menos complejo exige la colaboración entre objetos. Esta colaboración se puede llevar a cabo mediante el establecimiento de relaciones entre clases (relación de herencia o generalización) o entre instancias (relación de asociación y relación todoparte: agregación y composición).

    • LA ASOCIACION
      • En una asociación, dos instancias A y B relacionadas entre sí existen de forma independiente. No hay una relación fuerte. La creación o desaparición de uno de ellos implica unicamente la creación o destrucción de la relación entre ellos y nunca la creación o destrucción del otro. Por ejemplo, un cliente puede tener varios pedidos de compra o ninguno.
    • LA AGREGACION Y LA COMPOSICION
      • En una relación todo-parte una instancia forma parte de otra. En la vida real se dice que A está compuesto de B o que A tiene B. La diferencia entre asociación y relación todo-parte radica en la asimetría presente en toda relación todo-parte. En teoría se distingue entre dos tipos de relación todo-parte:
        • LA AGREGACION
          • la agregación es una asociación binaria que representa una relación todo-parte (pertenece a tiene un, es parte de). Por ejemplo, un centro comercial tiene clientes.
        • LA COMPOSICION
          • la composición es una agregación fuerte en la que una instancia ‘parte’ está relacionada, como máximo, con una instancia ‘todo’ en un momento dado, de forma que cuando un objeto ‘todo’ es eliminado, también son eliminados sus objetos ‘parte’. Por ejemplo: un rectángulo tiene cuatro vértices, un centro comercial está organizado mediante un conjunto de secciones de venta…
    • LA DEPENDENCIA O RELACION DE USO
      • instancia de la clase B como parámetro en alguno de sus métodos para realizar una operación, o bien accede a sus atributos (clases con métodos amigos).
    • LA ANIDACION Y DESCOMPOSICION DE CODIGO
      • La asociación de clases puede emplearse como técnica que implementa la denominada anidación o descomposición de código. En el siguiente ejemplo, la clase Fecha se compone de otras tres clases: Dia, Mes y Anho. Estas tres clases se encapsulan como clases internas dentro de la clase Fecha.

Información

Descripción
Mapa Mental sobre OTRAS RELACIONES ENTRE OBJETOS, creado por Juan Diego Tellez Caucali el 20/11/2018.
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?