O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
DAO
DAO – O que é?• Data Access Object ou “Objeto de Acesso a  Dados” é um padrão de projeto que  consistem em abstrair e enca...
Sem o DAO• É normal encontrar exemplos como esses  na internet.
Código – Sem DAODim conexao As OleDbConnectionDim myCommand As OleDbCommandconexao = New  OleDbConnection("PROVIDER=Micros...
Arquitetura sem DAO
Com o DAO
Vantagens• Evitar replicação de código• Encapsulamento• Separação das Responsabilidades• Facilita a manutenção do código• ...
Conclusão
Próximos SlideShares
Carregando em…5
×

Dao

224 visualizações

Publicada em

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Dao

  1. 1. DAO
  2. 2. DAO – O que é?• Data Access Object ou “Objeto de Acesso a Dados” é um padrão de projeto que consistem em abstrair e encapsular os mecanismo de acesso a dados, separando isso das outras camadas do projeto.
  3. 3. Sem o DAO• É normal encontrar exemplos como esses na internet.
  4. 4. Código – Sem DAODim conexao As OleDbConnectionDim myCommand As OleDbCommandconexao = New OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASource=c:Teste.mdb" )conexao.Open()comando = New OleDbCommand( "Insert INTO Teste ( Nome ) Values ( Macoratti )", conexao )comando.ExecuteNonQuery()conexao.Close()
  5. 5. Arquitetura sem DAO
  6. 6. Com o DAO
  7. 7. Vantagens• Evitar replicação de código• Encapsulamento• Separação das Responsabilidades• Facilita a manutenção do código• Segue as boas práticas de programação, pois a camada de Fronteira não deve conhecer os detalhes de acesso aos dados
  8. 8. Conclusão

×