Java - DAO

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Java - DAO

Mensagem por rksasaki em Qua Out 27, 2010 12:31 pm

E aí pessoal!

Como objetivo de estudo, estava tentando implementar o famoso padrão de projeto DAO em Java.
Meu racioncínio foi o seguinte:

"Se os métodos save(),delete() e update() serão iguais em 99% dos casos, então é interessante abstrair esses métodos, por isso, vou criar um DaoAbstract".

O meu problema, é que cada um desses métodos espera um objeto do tipo Entity, definido na InterfaceDao.

Para acessar as propriedades do objeto que eu quero persistir, a única solução que vejo, é fazer um TypeCasting.
Se eu tenho que executar um TypeCasting em todos os meus métodos, então, como criar esta abstração?
avatar
rksasaki
Colaborador

Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 28

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Java - DAO

Mensagem por rksasaki em Dom Out 31, 2010 12:11 pm

Bom pessoal, após uma conversa com o Professor Rodrigo, acabei entendendo esta questão sobre o Abstract Dao e, há alguns pontos interessantes que gostaria de comentar com vocês.

Para a implementação do DaoAbstract, a solução seria um ORM. Com a possibilidade de utilizar uma técnica de Reflection para descobrir o tipo passado como parametro, o Mapeamento Objeto Relacional iria nos dizer como trabalhar e persistir o nosso objeto.

O ponto fraco de utilizar esta abstração, é a necessidade de um ORM. Porém, ainda acredito que vale a pena, visando a não repetição de códigos no projeto, afinal, isso é um dos pontos fortes da OO, não é mesmo?
avatar
rksasaki
Colaborador

Mensagens : 52
Reputação : 0
Data de inscrição : 15/10/2010
Idade : 28

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum