Objetos de transição

4 respostas
Z

Pessoal, uma dúvida.

Como vocês costumam tratar os relacionamentos entre tabelas.

Exemplo:

Tenho uma tabela produto e cada produto tem um componente.
A associação entre produto-componente fica em uma tabela separada, com id do produto e id do componente.

Vocês costumam criar um objeto ProdutoComponente para representar esta associação ?

“Há braços” :slight_smile:

4 Respostas

L

Como uma relação entre objetos?

Respondendo sua pergunta, não.

Se existe uma relação entre produto e componente você criar uma associação entre produto e componente no seu modelo de objetos, que é diferente de como você expressaria no modelo relacional.

Z

Tipo este exemplo:
http://www.mballem.com/post/jdbc-com-relacionamento-nn#.U9Z0QPldUrU

No exemplo existe uma classe ProfessorCurso que representa o relacionamento das tabelas.

Esta é a melhor forma de gerenciar?

L

ProfessorCurso representa alguma coisa no domínio do problema ou é apenas uma abstração usada pelo mapeamento relacional que vazou pro modelo de objetos?

L

Mesmo que você tenha como requisito da sua aplicação fazer a busca por todos os professores de um determinado curso e todos os cursos de um determinado professor, ainda assim existem formas mais limpas (do ponto de vista da OO) de fazer essa consulta do que usar uma relação multi-direcional no seu modelo de objetos.

Criado 28 de julho de 2014
Ultima resposta 12 de ago. de 2014
Respostas 4
Participantes 2