April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Conseqüências DAO
nTransparência quanto à fonte de dados
nFacilita migração para outras implementações
nBasta implementar um DAO com mesma interface
nCentraliza todo acesso aos dados em camada separada
nQualquer componente pode usar os dados (servlets, componentes de negocio, etc)
nCamada adicional
nPode ter pequeno impacto na performance
nRequer design de hierarquia de classes (Factory)
nExemplos de DAO
nDAO para cada Business Object
nDAO para serviços arbitrários