Patrón de diseño DAO

Sirve para:

  • Aislar los detalles especificos a la implementacion de la persistencia
  • Establecer una configuracion dinamica de la aplicacion para un mecanismo de persistencia diferente.
  • Si tenemos una aplicacion que se conecta a diferentes bases de datos usando metodos de persistencia especificos a cada motor de base de datos, los DAOs pueden ayudar a crear una API unica para toda la aplicación.
  • Permite que los componentes DAO puedan ser instalados/desinstalados en forma dinamica; por ejemplo:
    • Se pueden tener dos implementaciones de un DAO, uno que usa hibernate y otro que usa toplink.
    • Un dao que provee servicios de cache para otro dao, si la base de datos necesita gran rendimiento y tiene buena cantidad de memoria, se puede usar el dao que una implementacion que haga uso del servicio de cache, de otro modo se puede usar el dao que no usa el servicio de cache.

Etiquetas:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: