Olá! Galera, to bolando um sisteminha aqui e estou projetando. (quando estiver legal eu upo para ficar de exemplo pro pessoal).
Estou com duvida.
Tenho o seguinte:
HibernateUsuarioDAO realiza UsuarioDAO
e tenho um metodo assim em UsuarioDAO ( e por consequente em HibernateUsuarioDAO ): +cadastrar(paramUsuario:Usuario):Usuario
Quanto a linha de dependencia:
Eu faço a dependencia da interface para o Usuario ou da realização (HibernateUsuarioDAO ) para o usuario?