1
resposta

Inversão de dependência em nestJS

Bom dia!!

Alguém tem algum exemplo de como utilizar inversão de dependencias dentro do Nest? É possivel um service ser uma interface?

Resumindo como colocar o DIP (Princípio da Inversão de Dependência) em pratica dentro do Nest?

Obrigado

1 resposta

Um exemplo de inversão de dependência é quando você tem uma chamada para fazer um sendMail usando um provedor de ses ou smtp. Então o que você tem que fazer é gerar uma classe onde executará este envio de email, porém você irá criar outra pra definir o provedor, assim a classe que trata envio não precisa saber quem será o responsável por enviar, apenas executará o serviço.

Segue um exemplo.

https://youtu.be/vAV4Vy4jfkc?t=2332