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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!