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. Sem o DAO
• É normal encontrar exemplos como esses
na internet.
4. Código – Sem DAO
Dim conexao As OleDbConnection
Dim myCommand As OleDbCommand
conexao = 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()
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