Patrones :: DAO + VO

Iniciado por _RaSH_, 8 Septiembre 2013, 05:20 AM

0 Miembros y 1 Visitante están viendo este tema.

_RaSH_

Código (php) [Seleccionar]

<?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.
 **/
?>



Sin mas: https://github.com/rebolini-pablo/PhpPatrones/tree/master/DAO_VO

Criticas y sugerencias serán bienvenidas

Saludos !