Clases_de_asociacion
Páginas: 2 (274 palabras)
Publicado: 29 de septiembre de 2015
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.