¿Qué es una clase? ¿Cuáles son las relaciones comunes en las clases UML?
Según el grado de acoplamiento entre clases de débil a fuerte, los diagramas de clases en UML tienen las siguientes relaciones: dependencia, asociación, agregación, combinación, generalización e implementación. Entre ellos, el grado de acoplamiento entre generalización e implementación es igual y el más fuerte.
Entre ellas, la relación de dependencia es la más débil, mientras que las relaciones representadas por asociación, agregación y combinación se fortalecen secuencialmente. En otras palabras, la asociación, la agregación y la combinación son todas formas de dependencia. La agregación es una asociación que representa la relación entre el objeto completo y sus partes, y la composición es una agregación que representa la misma relación del ciclo de vida entre el todo y sus partes.