Diferencia entre asociación y agregación

Requisito previo: asociación, composición y agregación en Java

Asociación:
Una asociación se define como una organización de personas con un propósito común y que tiene una estructura formal. Representa una relación binaria entre dos objetos que describe una actividad. Es una relación entre objetos. Por ejemplo, un médico puede estar asociado con varios pacientes.

Agregación:
Una agregación es una colección, o la reunión de cosas juntas. Esta relación está representada por una relación «tiene un». En otras palabras, la agregación es un grupo, cuerpo o masa compuesta de muchas partes o individuos distintos. Por ejemplo, la lista de números de teléfono es un ejemplo de agregación.

Diferencia entre agregación y asociación:

Agregación Asociación
La agregación describe un tipo especial de asociación que especifica una relación total y parcial. La asociación es una relación entre dos clases donde una clase usa otra.
Es de naturaleza flexible. Es de naturaleza inflexible.
Tipo especial de asociación donde hay una relación de todo-parte entre dos objetos Significa que casi siempre hay un vínculo entre los objetos.
Se representa por una relación «tiene un» + «parte entera» Se representa por una relación “tiene un”
La estructura en forma de diamante se usa junto a la clase de ensamblaje. El segmento de línea se usa entre los componentes o la clase.

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *