Portal do Software
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Java - DAO

Ir para baixo

Java - DAO Empty Java - DAO

Mensagem por rksasaki 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?
rksasaki
rksasaki
Colaborador

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

Ir para o topo Ir para baixo

Java - DAO Empty Re: Java - DAO

Mensagem por rksasaki 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?
rksasaki
rksasaki
Colaborador

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

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos