Estou com uma dúvida, oque seria mais interessante utilizando DAOs:
1- utilizar uma interface para padronização de métodos de DML; ou
2- utilizar interfaces para padronização de cada tipo de manipulação; ou
3- nem utilizar interfaces para DAOs…?
cara, eu nao tenho nem 2 meses de estagio em desenvolvimento pra WEB, mas ate hoje, eu nao vi uma DAO que nao implemente alguma interface…
voce tem uma DAO que vai em um banco de dados.
resultset
requestdipacher
sao interfaces…
era essa sua duvida?
se eu tiver errado em algum lugar me corrijam por favor!!
jpcasati
Não era berm essa a dúvida, é tipo: criar interfaces que meus DAOs implementem.
tipo:
publicclassPessoaDAOimplementsIPessoaDAO{}
Victor_Neves
por mim nao vejo problemas…
zoren
Acho que depende de como você vai construir sua aplicação
se você vai utilizar alguma estrutura pra chamar o método de uma determinada classe dinamicamente,
seria interessante usar uma interface para padronizar os métodos
se vai utilizar algum recurso tipo spring, ejb
mas não vejo problema em não utiliza-los,
leandronsp
O interessante de vc criar interfaces para seus Dao´s, é que suas interfaces soam como seus “contratos”, definindo oq deve ser implementado.
Seus Dao´s cuidariam apenas de implementar a persistência.
Uma vez que quiser mudar a forma como implementa a persistência (por exemplo, gerenciando com o próprio hibernate, ao invés do JPA), vc altera só seus Dao´s de implementaçao, respeitando os “contratos” definidos pelas interfaces.