Ok Jorge.... eu também estou chegando à essa conclusão.... que a diferença seja
no encapsulamento....
Só uma coisa para finalizar .... você supõe que seja dessa forma ? Ou você tem
certeza ? Desculpe estar perguntando assim mas é que
se você tiver lido em algum lugar eu também gostaria de fazê-lo, pois, estou
desenvolvendo meu projeto de mestrado sobre essas coisas....
Abraços...
Jorge Martins wrote:
> Valter,
>
> A maior diferença em associação e agragação é o tipo da entidade
> referenciada. Imagine a modelagem de um gerenciador de banco de dados. Um
> tabela possui linhas (ou tuplas). Linha neste caso é uma entidade fraca, sua
> existência depende da tabela. E tratasse de uma agregação, pois várias
> linhas compõe uma tabela.
> Veja agora o caso de a modelagem de uma escola. Um professor dá aula
> para vários alunos. Logo há uma associação entre aluno e professor. Ambos
> são entidades fortes, existem independentemente de outra entidade. Apenas se
> relacionam: professor leciona aluno.
> Em java, a implementação é muito semelhante, tanto de um quanto do
> outro. Basta fazer uma referência (ou uma lista delas) de uma classe para a
> outra. A diferença fica no encapsulamento. É muito razoável que no primeiro
> modelo, apenas seja possível criar e excluir uma linha através de sua
> tabela. No segundo, a criação de alunos e professores é independente,
> haveria então um método (o ambiente determina em qual classe ficará este
> método) para associar um professor a um aluno.
>
> abraços
>
> Jorge
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------