Los Tipos De Relaciones En Los Diagramas De Clases UML
Emanuel Guerreroにより
1. Herencia
1.1. Representa la herencia (relación padre-hijo).
1.2. Permite compartir atributos y métodos comunes
2. Realización / Implementación
2.1. Indica que una clase implementa una interfaz.
2.2. Establece un contrato entre la interfaz y la clase implementadora.
3. Relación de composición
3.1. Relación "todo/parte" fuerte.
3.2. Las partes dependen completamente del todo (su ciclo de vida está ligado).
4. El orden de fuerte a débil es: herencia → implementación → composición → agregación → asociación → dependencia
5. Relación de agregación
5.1. Relación "todo/parte" débil.
5.2. Las partes pueden existir independientemente del todo.
6. Relaciones de asociación
6.1. Conexión estructural entre clases.
6.2. Puede incluir roles y multiplicidades.
7. Dependencias
7.1. Relación de uso donde una clase depende de otra.
7.2. Cambios en la clase "proveedora" pueden afectar a la dependiente.