2 votos

Relaciones agregadas

¿Cuál de las siguientes representa una relación agregada (has-a)?

  1. Padre e hijo.
  2. Animal y perro.
  3. profesor y ordenador
  4. teléfono y fax
  5. Todo lo anterior

La respuesta correcta es 3. Pero, ¿por qué 1 no es también una relación agregada?

1voto

David Scholz Puntos 373

Depende de su aplicación. Utilización de UML especificación:

A veces se utiliza una Propiedad para modelar circunstancias en las que una instancia se utiliza para agrupar un conjunto de instancias; esto se denomina agregación.

por lo que existen diferentes posibilidades:

  • none: Indica que la Propiedad no tiene semántica de agregación.
  • compartida: Indica que la Propiedad tiene semántica de agregación compartida. Semántica precisa de la agregación compartida varía según el área de aplicación y el modelador .
  • compuesto: Indica que la Propiedad se agrega de forma compuesta, es decir, el objeto compuesto es responsable de la existencia y el almacenamiento de los objetos compuestos .

Ahora bien, la diferencia clave entre composición y agregación es que "en composición, cuando se destruye el objeto propietario, también se destruyen los objetos contenidos", mientras que la agregación "no implica propiedad" (véase wikipedia ).

En este escenario, el niño no puede sobrevivir sin su progenitor. Que esto tenga sentido o no depende del modelo utilizado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X