Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVA EE
PATRÓN DE DISEÑO DAO
(DATA ACCESS OBJECT)
Lic. Mario Torrez
Contenido
Patrón de diseño de software
Ventajas de usar un patrón
Patrón DAO
Proceso de implementación
Patrón de diseño de software
Un patrón de diseño es una solución probada que resuelve un
tipo específico de problema en el desarrollo de software
referente al diseño.
Existen una infinidad de patrones de diseño los mismos que
se dividen en categorías por ejemplo: de creación,
estructurales y de comportamiento
Cada uno se especializa en resolver un problema específico
Patrones creacionales
Estructurales
Patrones de comportamiento
https://refactoring.guru/es/design-patterns/java
http://wiki.c2.com/?DesignPatternsBook
Principales ventajas de usar un patrón
Permiten tener el código organizado, legible y mantenible,
además te permite reutilizar código y aumenta la escalabilidad
de un proyecto.
Proporcionan una terminología estándar y un conjunto de
buenas prácticas en cuanto a la solución en problemas de
desarrollo de software.
Patrón DAO
Patrón utilizado para el acceso a los datos que básicamente
tiene que ver con la gestión de diversas fuentes de datos y
además abstrae la forma de acceder a ellos.
Es un patrón para disponer de un componente que actúa como
puente de implementación entre los datos almacenados en los
objetos de la lógica de negocio y los datos.
Encapsula la lógica necesaria para guardar los valores de los
datos desde la capa de negocio hacia la capa de datos.
La capa DAO contiene todos los métodos CRUD (create, read,
update, delete), por lo general se tiene un DAO para cada tabla
en la base de datos.
Ventajas
Encapsulación
Menor complejidad
Acceso de datos centralizad
Migración más fácil
Ejemplo