<?php
/**
* Ejemplo de implementacion de DAO + VO
* @author Rebolini Pablo <rebolini.pablo@gmail.com>
*
* Objetivo: Proveer acceso a un modelo sin revelar datos
* de su estructura interna.
*
* Es independiente del sistema de persistencia.
* Podríamos cambiar el almacenamiento de una base
* de datos relacional a una noSQL sin modificar
* el resto de la aplicación.
*
* Provee una cantidad determinada de métodos que
* nos solucionan el problema de la persistencia de datos.
*
*
* Aplicacion: El patron DAO puede ser utilizado siempre que se
* necesite abstraer el acceso a la persistencia.
* Dentro de un framework MVC un Modelo bien
* puede ser un DAO.
* El patron DAO crea una capa de abstraccion que no
* siempre es util
* El patron DAO se puede, y en algunos casos se debe,
* combinar con el patron VO, DTO, Factory, Repository.
* Aunque no existen reglas de oro para esto.
**/
?>