Creio que seria mais didático ter criado uma service para desacoplar funcionalidades que não são de competência da repository.
ATÉ 40% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
Creio que seria mais didático ter criado uma service para desacoplar funcionalidades que não são de competência da repository.
Oi Luiz, tudo bem?
Com certeza, criar uma service é uma ótima prática para desacoplar funcionalidades que não são de competência da repository. Isso ajuda a manter o código mais organizado e facilita a manutenção no futuro.
Ao utilizar uma service, você pode separar as regras de negócio e a lógica da aplicação da camada de acesso a dados. Dessa forma, a repository fica responsável apenas por interagir com o banco de dados, enquanto a service fica responsável por manipular os dados e aplicar as regras de negócio.
Por exemplo, imagine que você tenha uma aplicação de cadastro de usuários. A repository seria responsável por fazer as consultas e modificações no banco de dados, enquanto a service seria responsável por validar os dados do usuário, verificar se já existe algum usuário com o mesmo email, criptografar a senha, entre outras funcionalidades.
Essa separação de responsabilidades torna o código mais legível, facilita a reutilização de código e permite que você faça testes unitários de forma mais eficiente.
Espero ter ajudado e bons estudos!