Data Access Object (DAO)
Recentemente revivi a experiência de lidar com a construção de DAOs, especificamente com Factory, fiz algumas pesquisas na internet e não encontrei nenhum material bacana em português, então pensei em criar um exemplo simples porém eficaz.
Data Access Object é um padrão da camada de integração para recuperação de dados, independente da fonte, ou seja, podem ser utilizadas vários data sources da mesma forma deixando totalmente transparente para a aplicação.
Abstração é ponto importante do pattern, algumas pessoas acabam complicando, fazendo com que sejam criadas muitas classes sem necessidade, o próprio site da Sun não é muito didático.
Enfim, o embasamento deste post refere-se ao Blog do Beyond e no artigo do Davi Lucas no JavaFree.
