Clases UML a Código Java

Anuncio
Clases UML a
Código Java
1
Asociación
• Bidireccional con multiplicidad 0..1 o 1
2
Asociación
• Bidireccional con multiplicidad 0..1 o 1
Visibilidad
Nombre del Rol
3
Asociación
• Direccional con multiplicidad 0..1 o 1
4
Asociación
• Bidireccional con multiplicidad *
5
Asociación
• Bidireccional con multiplicidad *
Decisión de
Implementación
6
Asociación
• Bidireccional con multiplicidad *
7
Asociación
• ¿Con más de una relación?
8
Asociación
• ¿Y con esto?
9
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
secuencia,s,debería
n diagrama
deberíaser
ser“fácilmente”
“fácilmente”
traducible a pseudo código. Además, contribuye a encontrar
agujeros en el diseño.
24
Descargar