Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

AddTransient

Boa tarde, não entendi por que tenho que passa a interface e a classe, para a injeção de dependência. O que me passa é que preciso passar tanto a interface quanto a classe, pois a interface define o contrato do método e a classe a instancia, estou certo? Porem se quero injetar essa dependência em outro classe que implementa a ICatalogo eu teria que criar outro services.AddTransient<ICatalogo, OutraClasse>() seria isso ?

1 resposta
solução!

Olá Rafael,

Será algo incomum de vermos, mas seria isso mesmo. Usando o exemplo que deu, pense onde mais teríamos a necessidade de usarmos a ICatalogo, se não na classeCatalogo?! E mesmo buscando outros exemplos, fica complicado encontrar algo para utilizarmos desta forma que mencionou.

Quando voltar para este curso, se tiver interesse, dê uma olhada na documentação sobre injeção de dependência, é algo importante e interessante.

Um forte abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software