No le veo mucha utilidad a la Interface de los Dao… ¿Alguien me puede explicar las razones de porqué es obligación crearla?

Pregunta de la clase:
Manejo de Session en Hibernate
Isai David Vélez De León

Isai David Vélez De León

Pregunta
studenthace 7 años

No le veo mucha utilidad a la Interface de los Dao… ¿Alguien me puede explicar las razones de porqué es obligación crearla?

2 respuestas
para escribir tu comentario
    Antonio Madrid

    Antonio Madrid

    studenthace 7 años

    Evita acoplamiento. Como dice el compañero, si diseñas la aplicación con una clase que directamente guarde los datos, en el momento que necesites cambiar el lugar donde lo guardas te tocará cambiar mucho código. Con una interfaz solo tienes que añadir nuevo código, no tocar.

    Respeta el principio solid open/close abierto a añadir código, cerrado a cambiarlo

    David Salcedo

    David Salcedo

    studenthace 7 años

    Se usa por si necesitas guardar o cargar la información de distintos tipos de almacenamiento de datos. Por ejemplo: tu guardas y cargas la información en un archivo de texto plano y luego te piden guardarlo y cargarlo en base de datos, con la interface es fácil hacer la migración ya que el propósito es que no dependas de algo especifico.

Curso de Java EE 2017

Curso de Java EE 2017

Crea software en Java de nivel corporativo profesional. Programa apps del lado del servidor, nativas, con APIs seguras. Aprende a manipular bases de datos con Hibernate. Usa Spring, el framework más robusto de Java, para crear proyectos rápidos y confiables.

Curso de Java EE 2017
Curso de Java EE 2017

Curso de Java EE 2017

Crea software en Java de nivel corporativo profesional. Programa apps del lado del servidor, nativas, con APIs seguras. Aprende a manipular bases de datos con Hibernate. Usa Spring, el framework más robusto de Java, para crear proyectos rápidos y confiables.