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