Ingeniería en tecnología de la Información
selena hipolitoEnsayo10 de Octubre de 2015
403 Palabras (2 Páginas)110 Visitas
Universidad Tecnológica de Campeche [pic 2][pic 1]
Ingeniería en tecnología de la Información
Docente
Luis Alfredo Isidro Metelin
Materia
Programación de aplicaciones
Alumna
Susana Beatriz Coboj Carias
Grado
7° “A”
Ciclo escolar
Septiembre – Diciembre 2015
San Antonio Cárdenas, Carmen, Campeche
Asociación y Agregación
La relación de las herencias dentro de una aplicación, los objetos están conectados en un programa con varios tipos de relaciones. La comunicación de los objetos están comunicados se pueden utilizar de algún modo al cualquier momento. Están colaborado mediante la relaciones de las clases (relación de herencia o generalización) o entre instancias (relación de asociación y relación toda parte: agregación y composición).
Asociación
Es generalmente, una relación estructural entre clases, es decir, que en el ejemplo, existe un atributo de la clase medio de transportes, que es del tipo Conductor. La navegalidad nos muestra donde está ubicado el atributo. La relación de asociación expresa una relación (unidireccional o bidireccional) entre las instancias a partir de las clases conectadas. Se recorre la asociación se denomina navegabilidad de la asociación. Cada extremo de la asociación se caracteriza por el rol o papel que juega en dicha relación el objeto situado en cada extremo. La cardinalidad o multiplicidad es el número mínimo y máximo de instancias que pueden relacionarse con la otra instancia del extremo opuesto de la relación. Por ejemplo:
∙ 1 Uno y sólo uno (por defecto)
∙ 0..1 Cero a uno. También (0,1)
∙ M..N Desde M hasta N (enteros naturales)
∙ 0..* Cero a muchos
∙ 1..* Uno a muchos (al menos uno)
∙ 1,5,9 Uno o cinco o nueve
Como implementar asociación
Representaremos la relación: El cliente usa tarjeta de crédito.
Código :
public class Customer {
private int id;
private String firstName;
private String lastName;
private CreditCard creditCard;
public Customer() {
//Lo que sea que el construtor haga
}
public void setCreditCard(CreditCard creditCard) {
this.creditCard = creditCard;
}
// Más código aquí
}
Conclusión
La asociación esta estructura con las clases, para que así el atributo este en medio de la clases. La asociación esta multiplicada de una madera independiente ya que los atributos son una variación de los objetos.
Agregación es la derivada de la asociación, ya que tiene una estructura similar, también contiene un atributo
Fuentes de información
http://arodm.blogspot.mx/2008/09/uml-relaciones-compocicion-agregacion.html
http://www.taringa.net/post/apuntes-y-monografias/18677104/UML-Diferencia-Agregacion-Asociacion-y-Composicion-Codigo.html
...