10
1 Clases UML a Código Java 2 Asociación Asociación Bidireccional Bidireccional con multiplicidad 0..1 o 1 con multiplicidad 0..1 o 1

6. UML a Codigo Java.pdf

  • Upload
    vcotag

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 6. UML a Codigo Java.pdf

1

Clases UML a Código Java

2

AsociaciónAsociación

•• BidireccionalBidireccional con multiplicidad 0..1 o 1con multiplicidad 0..1 o 1

Page 2: 6. UML a Codigo Java.pdf

3

AsociaciónAsociación

•• BidireccionalBidireccional con multiplicidad 0..1 o 1con multiplicidad 0..1 o 1

Nombre del RolNombre del Rol

VisibilidadVisibilidad

4

AsociaciónAsociación

•• Direccional con multiplicidad 0..1 o 1Direccional con multiplicidad 0..1 o 1

Page 3: 6. UML a Codigo Java.pdf

5

AsociaciónAsociación

•• Bidireccional con multiplicidad *

6

AsociaciónAsociación

•• Bidireccional con multiplicidad *

Decisión de Decisión de ImplementaciónImplementación

Page 4: 6. UML a Codigo Java.pdf

7

AsociaciónAsociación

•• Bidireccional con multiplicidad *

8

AsociaciónAsociación

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

Page 5: 6. UML a Codigo Java.pdf

9

AsociaciónAsociación

•• ¿Y con esto?¿Y con esto?

10

ComposiciónComposición

•• Hay una dependencia en los ciclos de vidaHay una dependencia en los ciclos de vida

Page 6: 6. UML a Codigo Java.pdf

11

AgregaciónAgregación

•• Algo suena extraño...Algo suena extraño...

12

AgregaciónAgregación

•• Algo con más sentido...Algo con más sentido...

Page 7: 6. UML a Codigo Java.pdf

17

HerenciaHerencia

Según el lenguaje, puede ser Según el lenguaje, puede ser necesario hacer explícito el necesario hacer explícito el

overrideoverride

18

InterfaceInterface

Page 8: 6. UML a Codigo Java.pdf

19

InterfaceInterface

20

InterfaceInterface

Page 9: 6. UML a Codigo Java.pdf

21

Herencia Herencia MultipleMultiple

Uno esperaría que el Uno esperaría que el SuperDeportista SuperDeportista pueda ser pueda ser entrenado por cualquiera de los entrenadoresentrenado por cualquiera de los entrenadores

22

Herencia Herencia MultipleMultiple: Alternativa: Alternativa

Ahora, cada entrenador “puede ver al futbolista o al Ahora, cada entrenador “puede ver al futbolista o al tenista” detrás del superdeportistatenista” detrás del superdeportista

Page 10: 6. UML a Codigo Java.pdf

23

Herencia Herencia MultipleMultiple: Alternativa: Alternativa

24

Sobre secuenciasSobre secuencias

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