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
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
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!