habiby
Páginas: 3 (575 palabras)
Publicado: 18 de marzo de 2014
(7.1.1)asociaciones
Las asociaciones son relaciones entre clases. Es decir, marcan una comunicación o colaboración entre clases. Dos clases tienen una asociación si:
♦ Un objeto de una clase envía un mensaje a unobjeto de la otra clase. Enviar un mensaje, como ya se comentó en el tema anterior es utilizar alguno de sus métodos o propiedades para que el objeto realice una determinada labor.
♦ Un objeto de unaclase, crea un objeto de otra clase.
♦ Una clase tiene propiedades cuyos valores son objetos o colecciones de objetos de otra clase
♦ Un objeto de una clase recibe como parámetros de un métodoobjetos de otra clase.
En UML las asociaciones se representan con una línea entre las dos clases relacionadas, encima de la cual se indica el nombre de la asociación y una flecha para indicar el sentidode la asociación. Ejemplo:
Ilustración 7-1, Asociación simple en UML
Como se observa en el ejemplo la dirección de la flecha es la que indica que es el usuario el que alquila los libros. Los númerosindican que cada usuario puede alquilar de cero a más (el asterisco significa muchos) libros. Esos números se denominan cardinalidad, e indican con cuántos objetos de la clase
1er curso deadministración de sistemas informáticos
autor: Jorge Sánchez – www.jorgesanchez.net
(7)
se puede relacionar cada objeto de la clase que está en la base de la flecha. Puede ser:
♦ 0..1. Significa que serelaciona con uno o ningún objeto de la otra clase.
♦ 0..*. Se relaciona con cero, uno o más objetos
♦ 1..* Se relaciona al menos con uno, pero se puede relacionar con más
♦ un número concreto. Se...
Leer documento completo
Regístrate para leer el documento completo.