u m l java

5
U M L RELACION DE ASOCIACION

Upload: iandimitri

Post on 18-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

U M L

U M LRELACION DE ASOCIACION

QUE ES LA RELACIN DE ASOCIACIN? Es una relacin de estructura entre clases, es decir, permite asociar objetos que colaboran entre si, se puede afirmar que una clase se construye a partir de otra u otras. Aunque este tipo de relacin es ms fuerte que la Dependencia es ms dbil que la Agregacin, ya que el tiempo de vida de un objeto no depende de otro.REPRESENTACIN UML

Se representa con una flecha continua que parte desde una clase y apunta a otra. El sentido de la flecha nos indica la clase que se compone (base de la flecha) y sus componentes (punta de la flecha).

Asociacin DEL DIAGRAMA ANTERIOR PODEMOS OBSERVAR QUE:La Clase cliente est asociada a la Clase orden de compra.Todo cambio en la Clase orden de compra podr afectar a la Clase cliente.Esto significa que la Clase cliente tendr como atributo un objeto de la Clase orden de compra.La Clase cliente podr acceder a las funcionalidades o atributos de la clase orden de compra usando sus mtodos.Podemos concluir que un cliente puede tener asociadas muchas ordenes de Compra, en cambio una orden de compra solo puede tener asociado un cliente.

EJEMPLO PRACTICO Tenemos una clase Taxi con un atributo matricula.Tenemos una clase Chofer con un atributo nombre.Cada Taxi necesita ser conducido por un Chofer.Taxi necesita acceder a algunos de los atributos de Chofer (por ejemplo, su nombre).