2. EJEMPLOS
Tomemos la clase Gatonauta para ejemplificar
asociaciones
2
Mtl.LourdesCahuich
3. CARDINALIDAD UNO A MUCHOS
Imaginemos a la clase “Gatonauta” relacionada con
otra clase llamada “CajaDeJuguetes”
Muchos objetos tipo “Gatonauta” pueden ser
guardados en una caja de juguetes, sin embargo
cada “Gatonauta” puede ser guardado en una sola
caja de juguetes
3
Mtl.LourdesCahuich
5. CARDINALIDAD UNO A UNO
Ahora imaginemos que la clase “Gatonauta” está
relacionada con la clase “ContenedorDeGato”
Sólo un objeto “Gatonauta” puede ser guardado en
un objeto “Contenedor de Gato” y sólo se puede
usar un “contenedor de gato” para guardar un
objeto “Gatonauta”
5
Mtl.LourdesCahuich
7. CARDINALIDAD MUCHOS A MUCHOS
Imaginemos que la clase “Gatonauta” está
relacionada con la clase “Cobija de gato”.
Un objeto “Gatonauta” puede ser cubierto con
muchos objeto “Cobija de gato”, y un objeto “Cobija
de gato” puede cubrir a muchos objetos
“Gatonauta”
7
Mtl.LourdesCahuich
9. HERENCIA
(ESPECIALIZACIÓN/GENERALIZACIÓN):
Imaginemos que la clase “Gatonauta” es una
especialización de una clase general llamada
“JugueteDeTela”.
La clase “JugueteDeTela” puede tener varias
clases que son especializaciones de ella o que
“heredan” varios de sus métodos/propiedades.
9
Mtl.LourdesCahuich
13. ¿Qué ejemplos se te ocurren para mostrar la
relación de “Dependencia” ?
Compártelos en clase con el docente y tus
compañeros.
13
Mtl.LourdesCahuich
14. APLICANDO LO APRENDIDO
Usando el objeto que modelaste en la sesión 4,
propón 3 generalizaciones posibles que puedan
generar como especialización la clase de tu objeto.
A partir de la clase de tu objeto propón 3
especializaciones que puedan salir de éste.
14
Mtl.LourdesCahuich
15. TAREA
Usando UML vas a expresar las 3 generalizaciones
que propusiste, así como las 3 especializaciones
de tu clase objeto.
En un archivo PPT o Word dibujarás dichos
diagramas UML respetando la notación que
corresponde.
Enviarás el archivo (respetando el formato de
nombre) al correo del docente, antes de la
siguiente clase.
15
Mtl.LourdesCahuich