5. Dependencia
Es una relación en la cual un cambio en un elemento (el cual
es independiente) puede afectar al elemento (dependiente).
Es decir, la clase dependiente es instanciada por la otra.
Clase
Atributos
Métodos
Clase dependiente
Atributos
Métodos
6. Asociación
Posee un nombre, dirección de lectura y una cardinalidad.
Ésta última puede ser:
1, 0..1 , M..N , * , 0..* , 1.. *
Clase 1
Atributos
Métodos
Clase 2
Atributos
Métodos
# #
Nombre y la dirección de
lectura
8. Agregación
El tiempo de duración de un objeto de la clase contenida,
NO depende exclusivamente del tiempo de duración del
objeto de la clase contenedora.
El objeto contenido, solo existe para el funcionamiento del
objeto contenedor.
Clase Contenedora
Atributos
Métodos
Clase contenida
Atributos
Métodos
9. Ejemplo de Agregación
Si un objeto automóvil desaparece, un objeto “rueda”, no
desaparecerá junto con él.
Automóvil
Atributos
Métodos
Rueda
Atributos
Métodos1 4
10. Composición
El tiempo de duración de un objeto de la clase contenida,
depende exclusivamente del tiempo de duración del objeto
de la clase contenedora.
El objeto contenedor se construye a partir del (los) objeto (s)
contenido (s).
Clase contenedora
Atributos
Métodos
Clase contenida
Atributos
Métodos
11. Ejemplo de Composición
Si un objeto “persona” desaparece, los órganos internos
desaparecerán con el.
Persona
Atributos
Métodos
Cerebro
Atributos
Métodos1 1
13. Navegabilidad
Concepto asociado a las flechas existentes en una asociación.
Ejemplo
El cliente posee servicios básicos. Sin embargo, estos últimos
no pueden saber nada acerca de él.
Cliente
Atributos
Métodos
Servicio básico
Atributos
Métodos1..*1
posee
14. Clase de asociación
Se utiliza para vincular 2 objetos de clases diferentes
aportando información, que no pertenece a ninguno de ellos.
Ej:
Carrera
Atributos
Métodos
Atleta
Atributos
Métodos1..* *
posee
Resultado
Atributos
Métodos
15. Clase de asociación y
generalización
Ej
Alumno
Atributos
Métodos
Libro de biblioteca
Atributos
Métodos1 *
solicita
Préstamo
Atributos
Métodos
Biblioteca
Atributos
Métodos
1
*
posee
Persona
Atributos
Métodos