O padrão Repository, como foi-nos apresentado sendo trazido pelo Spring, é utilizado em substituição ao padrão DTO ou de alguma forma se comunicam dentro de um projeto? Qual a prática de mercado mais comum nesse sentido?
O padrão Repository, como foi-nos apresentado sendo trazido pelo Spring, é utilizado em substituição ao padrão DTO ou de alguma forma se comunicam dentro de um projeto? Qual a prática de mercado mais comum nesse sentido?
Oi André,
Acho que você quis dizer DAO ao invés de DTO, certo?
A vantagem de utilizar o repository do Spring é não ter que se preocupar em utilizar diretamente a API da JPA, bastando apenas criar os métodos que o Spring cria a implementação em tempo de execução, deixando o código muito mais simples e menor.
O mais comum é utilizar apenas o Repository, mas é possível utilizar uma classe DAO tradicional, sem problemas nenhum, em conjunto com os repositories.
Bons estudos!
Rodrigo, eu quis dizer DTO mesmo, mas sua pergunta sobre o possível engano já foi o suficiente para eu notar minha falha de entendimento. Fiz confusão entre ambos.
Obrigado pela explicação! Agora ficou claro.