Agregaciín Y Asociación
ING. SERGIO RAYMUNDO NORIEGA LOREDO
IRERI ZAZIL CRUZ OAXACA
ING. TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
7°. “A”
ZACUALTIPÁN, HGO., A 27 DESEPTIEMBRE DE 2012
INTRODUCCIÓN
Existen 2 tipos de relación de clases que contienen objetos como atributos, como
son las clases con relaciones de agregación y relaciones de asociación, para ello
debecomprenderse cada uno de los conceptos y en que tipos de escenarios de
código java se puede introducir el código.
Las relaciones de agregación representan una parte de una clase, pero nonecesariamente tiene que existir para que la clase exista.
Las relaciones de asociación se dicen que pueden ser o son instancias de clases
dentro de otras clases sin ninguna relación directa.
2RELACIONES DE AGREGACIÓN
Una relación de agregación es la que representa a los objetos compuestos y este
es compuesto a su vez por otros objetos, de manera que ocurre cuando una clase
está formadapor otras clases, es de decir es como una serie, la cuál nos sirve
para expresar tipos de relaciones entre objetos.
Ejemplo:
La clase casa agrega una serie de componentes como Recamara, Baño,Sala y
Cocina y quizás de estos se deriven más componentes. (Fig.1).
Fig. 1 Diagrama UML hecho en el programa dia
RELACIONES DE ASOCIACIÓN
Una relación de asociación es la conexión entre lasclases y estos enlaces no son
para siempre, ya que los objetos deben y tienen una entidad fuera de la relación.
Estás relaciones son de mucho mas debilidad que las relaciones de agregación ya
queno hay necesidad de que se cree un nuevo objeto, si no basta con que los
objetos interactúen entre si.
Ejemplo:
Se observa que la clase empresa no se limita a conectarse una clase con otra si
nolo contrario pueden conectarse varias clases mostrando atributos y teniendo el
número máximo de empleados que puede tener la empresa. (Fig2)
3
Fig. 2 Diagrama UML hecho en el programa dia...
Regístrate para leer el documento completo.