Buenas, tengo una duda que me tiene loco:
https://mail-attachment.googleusercontent.com/attachment/u/0/?ui=2&ik=300b857deb&view=att&th=13a4ea22f6e1e972&a ttid=0.1&disp=inline&realattid=f_h85it8v40&safe=1& zw&saduie=AG9B_P_rTsgm2-BfUCaG7J7Wwsui&sadet=1349939029990&sads=yN3a5mja6E G0IME7iwPhIGaAHKA
Adjunto aquí un esquema de cómo veo hasta el momento el flujo de una aplicación web pero del controlador hacia el modelo. Citando un ejemplo que vi navegando, da el caso que se suponiece que tenemos una aplicación web en una base de datos por ejemplo MySQL y queremos migrar a Oracle, para que el cambio no tenga un efecto hacia las clases de lógica se crea un DAO que hace la conexión con la bd y contiene los métodos CRUD's y como un puente tenemos un DTO que es una clase beans que sirve de envío y recepción de datos hacia un DAO y la clase lógica(servlet). Hasta ahí todo bien pero me ha nacido una laguna con un tema: DAOFactory y Abstract Factory.
Tal vez estoy teniendo unos fallos en la explicación del concepto qué estoy manejando ahora, si es así corríjanme por favor y sobre lo último me podrían ayudar a entender qué beneficio me da el DAOFactory o el abstract Factory. Por el momento estoy pensado que hay un tipo de "arbol" en el DAO.
Muchas gracias por su atención.