Clases_de_asociacion

Páginas: 2 (274 palabras) Publicado: 29 de septiembre de 2015
Asociación de Clases
Ing. Huilder Mera Montenegro
hmera@usat.edu.pe

Asociación de Clases

¿Qué es Asociación?
Es
la
relación
que
permite
relacionar/asociar/conectar a objetos que
colaboran entresí.
Permite crear una relación ó conexión
entre objetos para tener acceso a los
atributos y métodos entre las clases
relacionadas.

Asociación de Clases
¿Cómo se representa?
La relación de asociación serepresenta así:

Asociación de Clases

Multiplicidad en la asociación

MULTIPLICIDAD

SIGNIFICADO

1

UNO y solo UNO

0..*

CERO ó VARIOS

1..*

UNO ó VARIOS

Asociación de Clases
RELACIÓN DEASOCIACIÓN

Ejemplo 1

Cliente

Venta
1

0..*

INTERPRETACIÓN
• A UN cliente se le puede realizar CERO O VARIAS ventas
• CERO O VARIAS ventas pertenecen a UN cliente

Asociación de Clases
RELACIÓN DEASOCIACIÓN

Ejemplo 2

Estudiante

Matricula
1

1..*

INTERPRETACIÓN
• UN estudiante puede realizar 1 O VARIAS matriculas
• UNA O VARIAS matriculas pertenecen a UN estudiante

Asociación de ClasesEjemplo 3
Cliente

1

0..*

Venta

1
1..*
Productos vendidos

INTERPRETACIÓN
• A UN cliente se le puede realizar CERO O VARIAS ventas
• CERO O VARIAS ventas pertenecen a UN cliente

• UNA venta puede tenerUNO o VARIOS productos vendidos
• UNO o VARIOS productos vendidos pertenecen a UNA venta

Asociación de Clases
Ejemplo con clase reales

Cliente
- codigo:int
- nombre:String
- direccion:String
-telefono:String
+ setCodigo(p_codigo: String):void
+ setNombre(p_nombre: String) :void
+ setDireccion(p_direccion: String):void
+ setTelefono(p_telefono: String):void
+ getCodigo():int
+getNombre():String
+ getDireccion():String
+ getTelefono():String

Venta

1

0..*

- nroVenta:int
- fecha:String
- articulo:String
- cantidad:int
- precio:float
- datosCliente: Cliente
+ setNroVenta(p_nroVenta:int):void
+ setFecha(p_fecha:String) :void
+ setArticulo(p_articulo:String) :void
+ setCantidad(p_cantidad:int):void
+ setPrecio(p_precio:float):void
+ setDatosCliente(p_datosCliente:
Cliente): void
+...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS