Musica

Páginas: 2 (252 palabras) Publicado: 17 de enero de 2013
Asociación

La asociación se podría definir como el momento en que dos objetos se unen para trabajar juntos y así, alcanzar una meta.

Un punto a tomar muy en cuenta es que ambosobjetos son independientes entre sí, veremos un poco más adelante qué implicación tiene esto. Para validar la asociación, la frase “Usa un”, debe tener sentido:
• El ingeniero usa unacomputadora
• El cliente usa tarjeta de crédito.

Composición

En caso contrario, la composición es un tipo de relación dependiente en dónde un objeto más complejo es conformado porobjetos más pequeños. En esta situación, la frase “Tiene un”, debe tener sentido:
• El auto tiene llantas
• La portátil tiene un teclado.

Y como ésta mini guía no va a mencionar nadade UML. Vamos a ver directamente en código cómo se verían representadas ambos tipos de relaciones.

El código es Java, pero funciona para cualquier lenguaje de programación orientadoa objetos.
Cómo implementar Asociación

Representaremos la relación: El cliente usa tarjeta de crédito.
Código :
public class Customer {

private int id;
private StringfirstName;
private String lastName;
private CreditCard creditCard;

public Customer() {
//Lo que sea que el construtor haga
}

public voidsetCreditCard(CreditCard creditCard) {
this.creditCard = creditCard;
}

// Más código aquí
}

La explicación viene más adelante para darles oportunidad que hagan sus propiascomparaciones.
Cómo implementar Composición

Representaremos la relación: La portátil tiene un teclado.
Código :
public class Laptop {
private String manufacturer;
privateString model;
private String serviceTag;
private KeyBoard keyBoard = new KeyBoard();

public Laptop() {
//Lo que sea que el constructor haga
}


}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Musica musica
  • Musica
  • Musica
  • La musica
  • Musica
  • Musica
  • Musica
  • Musica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS