Термин Node.js и бэкенд обновлено

Внедрение зависимостей (DI) в NestJS: что это

Коротко

Внедрение зависимостей (DI) в NestJS: класс не создаёт зависимости сам, а получает их через конструктор. Контейнер NestJS знает, как создать каждый провайдер, и передаёт готовые экземпляры.

Определение

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

Подробнее

Провайдеры по умолчанию синглтоны в рамках приложения.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Node.js и бэкенд проверят, что термин понятен в деле.