1
resposta

Repositórios equivale a uma DAO?

Estou gostando muito do curso e parabéns! Já tive contato com outras linguagens de programação e gostaria de saber se existe diferença entre essa camada Repositórios e a camada conhecida como DAO? Obrigado

1 resposta

Bom dia Julio, espero que esteja bem

Ficamos muito felizes que esteja gostando do curso!

Sobre a pergunta: gerealmente um DAO é uma abstração de persistência de dados, mais perto dos bancos de dados. Enquanto isso, o padrão repositório é uma abstração de uma coleção de objetos, normalmente mais perto do seu problema em si.

Você poderia implementar um repositório utilizando um DAO, mas não faria o contrário.

Tem um tópico aqui com mais informações e exemplos sobre essa dúvida.

Espero que tenha esclarecido a situação. Bons estudos!