Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: _RaSH_ en 8 Septiembre 2013, 05:20 am



Título: Patrones :: DAO + VO
Publicado por: _RaSH_ en 8 Septiembre 2013, 05:20 am
Código
  1. <?php
  2. /**
  3. * Ejemplo de implementacion de DAO + VO
  4. * @author Rebolini Pablo <rebolini.pablo@gmail.com>
  5. *
  6. * Objetivo:   Proveer acceso a un modelo sin revelar datos
  7. *              de su estructura interna.
  8. *  
  9. *              Es independiente del sistema de persistencia.
  10. *              Podríamos cambiar el almacenamiento de una base
  11. *              de datos relacional a una noSQL sin modificar
  12. *              el resto de la aplicación.
  13. *  
  14. *              Provee una cantidad determinada de métodos que
  15. *              nos solucionan el problema de la persistencia de datos.
  16. *
  17. *
  18. * Aplicacion: El patron DAO puede ser utilizado siempre que se
  19. *              necesite abstraer el acceso a la persistencia.
  20. *              Dentro de un framework MVC un Modelo bien
  21. *              puede ser un DAO.
  22. *              El patron DAO crea una capa de abstraccion que no
  23. *              siempre es util
  24. *              El patron DAO se puede, y en algunos casos se debe,
  25. *              combinar con el patron VO, DTO, Factory, Repository.
  26. *              Aunque no existen reglas de oro para esto.
  27. **/
  28. ?>
  29.  

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

Criticas y sugerencias serán bienvenidas

Saludos !