UML: Dependencia - Interface ou Realização da interface?

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?

Ou, tanto da interface quanto da realização para Usuario?