Pregunta

¿Alguien puede ayudarme con una aclaración de estos términos? Relación, asociación, vinculación, etc.

He comenzado un estudio más pequeño de UML con un enfoque particular en las asociaciones y su traducción al código fuente.

He notado que se usan varios términos al describir asociaciones. ¿Puede alguno de ustedes que tenga más conocimiento sobre esta área aclarar estos términos? Cómo se relacionan y en qué contextos deben usarse.

Saludos /

¿Fue útil?

Solución

Tengo problemas para recordar exactamente los términos en este momento, así que estoy usando wikipedia para ayudar a refrescar mi memoria. Una relación es un término más amplio que abarca todas las formas de relaciones de clase. Una asociación es una conexión simple entre dos clases. Una agregación es donde una clase está hecha de la otra clase. Una composición es una agregación donde las clases que componen la clase contenedor tienen su ciclo de vida vinculado al contenedor donde, si el contenedor se destruye, las clases de composición se destruyen. Las generalizaciones muestran herencia y la realización muestra cuando una clase implementa una interfaz o una clase abstracta. Sin embargo, no estoy seguro de qué es un vínculo. Espero que esto ayude.

EDITAR: Enlace encontrado, es un enlace entre dos instancias de un objeto o para mostrar que un objeto es una instancia de otro objeto. Sin embargo, no estoy exactamente seguro de dónde se usa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top