O que você ainda NÃO SABE sobre Dependency Injection no NestJS

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 4

  • @elvesbrito9633
    @elvesbrito9633 หลายเดือนก่อน +1

    Conhecimento de qualidade,

    • @PhillCode
      @PhillCode  หลายเดือนก่อน +1

      Fala Elves, valeu!

  • @andeerdacampo_dev
    @andeerdacampo_dev หลายเดือนก่อน +1

    O ModuleRef é 'recomendado' para algum caso de referência circular, certo?

    • @PhillCode
      @PhillCode  หลายเดือนก่อน

      Fala André, boa pergunta :)
      Geralmente, o forwardRef é a forma recomendada de resolver dependências circulares. Você continua recebendo as suas dependências pelo construtor e só decora elas com o forwardRef. Já estudei sobre casos extremos de dependência circular que poderiam ser resolvidos com o ModuleRef, mas só vi em teoria.
      Até onde eu sei, o ModuleRef só seria realmente recomendado se vc estiver resolvendo módulos dinamicamente, ex., quando vc não sabe qual dependência precisa injetar pelo construtor. Mesmo assim, seria legal encapsular o ModuleRef em uma fábrica (design patterns FactoryMethod, AbstractFactory), e receber a fábrica como dependência no construtor. Assim vc manteria o uso do ModuleRef bem contido, bem isolado, sacou?