Diferença entre DAO e DAL

PHP

Java

.NET

C#

ASP.NET

11/05/2017

Olá amigos, estou começando a estudar orientação​ a objetos e me deparei com exemplos usando as duas formas.

Procurei em outros lugares entender essa diferença, confesso que li muitos artigos, mas ainda não ficou totalmente claro :(

Se que alguém consegue exemplificar isso de forma claro? Fico na expectativa.

Obrigado a todos.
Nilton

Nilton

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

15/05/2017

Basicamente é uma questão de sigla:
DAO -> Data Access Object
DAL -> Data Access Layer

Ou seja, DAL se refere à camada de acesso a dados como um todo, enquanto DAO são os objetos que compõem essa camada.

Abraço.
GOSTEI 3

Mais Respostas

Edson Sobrinho

Edson Sobrinho

11/05/2017

Nilton acho q esse post vai t ajudar como me ajudou - https://www.devmedia.com.br/arquitetura-em-camadas-com-c/12037
GOSTEI 1
Rachel Andrade

Rachel Andrade

11/05/2017

Olá, pessoal. Muito bom ter encontrado esse tópico. Eu também tinha a mesma dúvida.

Eu sempre nomeio meus objetos como ClienteDAO, FornecedorDAO, etc. E eles ficam na pasta DAO, mas pensando bem seria melhor que a pasta se chamasse DAL, representando a camada.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

11/05/2017

Olá, pessoal. Muito bom ter encontrado esse tópico. Eu também tinha a mesma dúvida.

Eu sempre nomeio meus objetos como ClienteDAO, FornecedorDAO, etc. E eles ficam na pasta DAO, mas pensando bem seria melhor que a pasta se chamasse DAL, representando a camada.


Legal, Rachel. Eu também opto por essa nomenclatura em meus projetos: DAL para a pasta e <algo>DAO para os objetos.
GOSTEI 1
Edson Sobrinho

Edson Sobrinho

11/05/2017

Alguem tem um conteúdo prático q mostra essa diferença?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

11/05/2017

Olá, Edson. Tudo bem?

Então, conforme falei isso não tem influência na estrutura do projeto. Trata-se apenas de uma nomenclatura.

Abraço.
GOSTEI 0
POSTAR