29 oct 2012

Patrones de diseño en PHP: DAO Pattern

El Objeto de Acceso a Datos es un patrón ampliamente utilizado.

Un problema recurrente en el desarrollo de software es el acceso a recursos de datos. En el ámbito del desarrollo Web, las aplicaciones tienden a recoger datos de algún motor de persistencia, por ejemplo, una base de datos.

Esta tarea de recoger y almacenar datos, se sitúa intuitivamente en los controladores de nuestros objetos dentro del modelo de datos. Distribuyendo la información a cada objeto cuando este lo precise.
Tareas comunes a todos los objetos del modelo, y que ligan fuertemente la parte Web de la aplicación con el acceso a la base de datos.

La idea de diseñar una capa intermedia entre la capa frontal y la base de datos, que provea de una interfaz de acceso a la base de datos, solucionará el problema de acoplamiento entre las dos capas, y además permitirá reutilizar el código común, evitando duplicidades, mejorando su extensibilidad y mantenimiento.





Ref. DAO Pattern in PHP » World of Web