nObjetivo
nAbstrair e encapsular todo o acesso a
uma fonte de dados. O DAO gerencia a conexão com a fonte de dados para
obter e armazenar
os dados.
nO padrão Data Access Object , também conhecido
como o
padrão DAO, abstrai a recuperação
dos dados tal com
com uma base de dados. O conceito é "separar a relação do cliente de um recurso dos dados de
seu mecanismo de
acesso dos dados."
nO DAO é utilizado para encapsular a lógica de acesso a dados. Assim, se for necessário a alteração
de banco de dados, não é
necessário alterar todo sistema, mas somente os DAOs.