Associações UML

3 respostas
N

Olá pessoal,

Uma simples dúvida quanto à associações em UML. Digamos que há uma classe Pessoa que pode possui de zero à muitos dependentes. Portanto ficaria algo assim:

public class Pessoa{
/* Atributos da classe */

List dependentes;

}

public class Dependente{

/* Atributos da classe <em>/

/</em> Dúvida aqui */

Pessoa pessoa

}

A pergunta é: É necessário ter a variável de instância Pessoa na classe Dependente para satisfazer o relacionamento?

Aguardo respostas.

3 Respostas

Java_Boy

Direi com um pouco de incerteza, mas no caso de associacao/agregação/composição, relacionamentos bidirecionais são válidos, é correto fazer dessa forma.

Mas se mais alguém responder seria uma boa! rs

fantomas

Depende…

Como dito, se no modelo a associação for bidirecional será necessário o atributo, caso contrario, não.

O que decide isto é o resultado de sua analise; se você constatar que haverá necessidade de se obter, neste caso, a instancia de quem mantem a dependencia (Pessoa) você adiciona o atributo.

flws

viniciuslaine

Olha eu também acho que pode fazer dessa forma… Mas não é obrigatório… como o fantomas disse… depende se é necessário para você…

Criado 4 de janeiro de 2010
Ultima resposta 4 de jan. de 2010
Respostas 3
Participantes 4