Asociacion java
Uso de colecciones en Asociaciones 1..m Agregación/Composición 1..m
Ing. Julio Ernesto Carreño Vargas MsC.
colecciones en Asociación unidireccional 1:mRelación de Asociación UniDireccional 1..m
Si la relación es navegable y la cardinalidad de la clase destino es 1..m, entonces:
En la clase fuente, se coloca un atributo privado de tipo colección quecontenga referencias de la clase destino.
Programación Orientada a Objetos
3
Cómo se escriben las clases
Programación Orientada a Objetos
4
Accessors y Constructor de “Cliente”new ArrayList();
Solo en la instanciación se nombra la clase implementadora
Programación Orientada a Objetos
5
Constructor de “Cliente”
Cuando la colección no se conoce previamente, enel constructor de la clase del lado propietario de la relación (lado 1) se crea la colección de objetos del lado m:
public Cliente(String elNombre){ this.nombre = elNombre; this.colCuentas = newArrayList(); }
Programación Orientada a Objetos 6
Accessors y Constructor de “Cuenta”
Programación Orientada a Objetos
7
colecciones en Asociación bidireccional 1:m
ProgramaciónOrientada a Objetos
8
Relación de Asociación Bidireccional 1..m
Si la relación es bidireccional, esto es, navegable en ambos sentidos y la cardinalidad es es 1..m:
En la clase del lado 1, secoloca un atributo privado de tipo colección que contenga referencias de la clase del lado m. En la clase del lado m, se coloca un atributo privado del tipo de la clase del lado 1.
ProgramaciónOrientada a Objetos
9
Cómo se escriben las clases
Atributos de relación
Programación Orientada a Objetos
10
Accessors y Constructor de “Cuenta”
Programación Orientada a Objetos
11colecciones en relación de Agregación/Composición
Programación Orientada a Objetos
12
Relación Agregación/Composición
Se manejan como relaciones unidireccionales donde el “todo” tiene...
Regístrate para leer el documento completo.