Внедрение зависимостей (DI) в NestJS: что это
Коротко
Внедрение зависимостей (DI) в NestJS: класс не создаёт зависимости сам, а получает их через конструктор. Контейнер NestJS знает, как создать каждый провайдер, и передаёт готовые экземпляры.
Определение
Класс не создаёт зависимости сам, а получает их через конструктор. Контейнер NestJS знает, как создать каждый провайдер, и передаёт готовые экземпляры. Это упрощает тесты (можно подменить зависимость моком) и убирает жёсткую связность.
Подробнее
Провайдеры по умолчанию синглтоны в рамках приложения.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Node.js и бэкенд проверят, что термин понятен в деле.