Está en la página 1de 10

Clases UML a

Código Java

Asociación

• Bidireccional con multiplicidad 0..1 o 1

2
Asociación

• Bidireccional con multiplicidad 0..1 o 1

Visibilidad

Nombre del Rol

Asociación

• Direccional con multiplicidad 0..1 o 1

4
Asociación

• Bidireccional con multiplicidad *

Asociación

• Bidireccional con multiplicidad *

Decisión de
Implementación
6
Asociación

• Bidireccional con multiplicidad *

Asociación

• ¿Con más de una relación?

8
Asociación

• ¿Y con esto?

Composición

• Hay una dependencia en los ciclos de vida

10
Agregación

• Algo suena extraño...

11

Agregación

• Algo con más sentido...

12
Herencia

Según el lenguaje, puede ser


necesario hacer explícito el
override

17

Interface

18
Interface

19

Interface

20
Herencia Multiple

Uno esperaría que el SuperDeportista pueda ser


entrenado por cualquiera de los entrenadores
21

Herencia Multiple:
Multiple: Alternativa

Ahora, cada entrenador “puede ver al futbolista o al


tenista” detrás del superdeportista
22
Herencia Multiple:
Multiple: Alternativa

23

Sobre secuencias

• Un diagramadedesecuencia
n diagrama secuencia,s,debería
deberíaser
ser“fácilmente”
“fácilmente”
traducible a pseudo código. Además, contribuye a encontrar
agujeros en el diseño.

24

También podría gustarte