quinta-feira, 27 de junho de 2013

Conceito 13 - Composição

Tipo de relacionamento com características todo-parte, onde existe um alto grau de coesão entre o todo e as partes, com total grau de dependência entre eles (todo e as partes). Desta forma, se o todo não existir, as partes também não existirão.
Um exemplo de composição é a mão:
Uma mão é composta por dedos. Os dedos compõem a mão.
Não há lógica em existir um dedo sem mão, porém pode-se ter uma mão sem um ou mais dedos.

Exemplo de Composição no diagrama de classe:

Exemplo de código fonte:
ublic class Peca{
private intcodigoPeca;
publicPeca() {
}
}
public class Motor{
private intidMotor;
private ArrayList<Peca> pecas;
publicMotor() {
pecas = new ArrayList<Pecas>();
}
public voidadd(PecaumaPeca) {
pecas.add(umaPeca);
}
}

Nenhum comentário:

Postar um comentário