quinta-feira, 27 de junho de 2013

Conceito 12 - Agregação

Representa que um tipo de objeto é composto, pelo menos em parte, de outro objeto em uma relação todo/parte.
O objeto parte é um atributo do objeto todo.
O ciclo de vida do objeto parte é limitado ao ciclo de vida do objeto todo.
Porém, a parte vive sem o todo e o todo existe sem as partes (relação todo-parte fraca).
A agregação indica que uma das classes do relacionamento é uma parte ou está contida em outra classe.
Semanticamente representa: "consiste em", "contém", "é parte de".

Exemplo de Agregação no diagrama de classe:


Exemplo de código fonte:
public class Navio{
private String nomeNavio;
publicNavio() {
}
}
public class Marina{
private String nomeMarina;
privateArrayList<Navio> navios;
publicMarina() {
navios = newArrayList<Navio>();
}
public voidadd(NavioumNavio) {
navios.add(umNavio);
}
}

Nenhum comentário:

Postar um comentário