Mensagens enviadas por: iuricardoso
Índice dos Fóruns » Perfil de iuricardoso » Mensagens enviadas por iuricardoso
Autor Mensagem
Pessoal,

não sei se a pergunta que fiz em outro forum se aplica a este também. Acredito que sim, já que a questão de relacionamentos (associações) entre objetos promove persistência de dados.

Alguém ai pode me ajudar

Grato pela atenção.
Pessoal,

alguém sabe me dizer se existe algum framework, library ou extensão (com pré-compilador) do Java que permita construir relacionamentos (associações) N-N entre objetos sem usar atributos de objetos?

Pergunto isto porque sempre que necessita-se fazer um relacionamento Many-To-Many, entre as classes A e B, o código fonte acaba necessitando usar algum Collection (List, Set, etc) para guardar as referências de objetos de uma classe na outra. Sendo assim, métodos add, remove, get(), entre outros, acabam surgindo afim de que o objeto proprietário da coleção possa dar acesso público e controlado, a mesma.

Eu sei que tem ferramentas que fazem boa parte deste trabalho de geração de código, mas a questão toda é que olhando para o código, você não encherga um relacionamento, mas sim um atributo. A implementação dos métodos de acesso à coleção acabam se misturando ao "código original" da classe.

Outro problema condiz a mudança de cardinalidade. Se por acaso for necessário trocar de Many-To-Many para, por exemplo, Many-To-One, o atributo que aponta para objetos da classe que mudou a cardinalidade deverá mudar de Collection para um simples atributo (de único valor).

Não sei se consegui ser claro, mas o que eu quero saber é se existe, em Java, alguma forma de eu declarar relacionamentos assim como eu declaro atributos e métodos de uma classe?

Quando eu falo em "declarar relacionamentos", significa duas coisas:
1. que toda a funcionalidade de adicionar, remover e recuperar os objetos, já esteja "implícita" na declaração, sem necessidade de "código extra" para se fazer isto.
2. que fique explícito que ali está se declarando um relacionamento entre objetos, não um atributo de objeto.

bom... acho que era isso.

Grande abraço a todos
e muito obrigado.
 
Índice dos Fóruns » Perfil de iuricardoso » Mensagens enviadas por iuricardoso
Ir para:   
Powered by JForum 2.1.8 © JForum Team