Fala javeiros,
gostaria de saber qual é a melhor forma de criar DAOs:
1- criando uma interface (UsuarioDAO) para cada classe de negocio(Usuario) e implementar esta interface(UsuarioDAOImpl)
2- criar uma classe Abstrata DAO e todas os futuros DAOs extendem ele.
aceito sugestões !!!, qualquer opnião será bem vinda.