node на более менее крупных проектах.
Сталкивались ли с необходимостью использования IoC контейнеров? Если да, то каких?
Принято ли вообще в node использование dependency injection? Как вообще решается проблема "развязывания компонентов"?
Ну люди, который приходит из всяких Java,С# конечно сразу ищут как заюзать DI контейнер. Модули в node - вполне подходят для того, чтобы делать норм синглтоны
Смотря, что подразумевается под "развязыванием компонентов” - decoupling?
я использую тайпскрипт и и принимаю интерфейсы зависимостей в параметры конструкторов. есть и привычные для других языков библиотеки для DI — с декораторами и всем таким. если же говорить о том как принято в ноде, то, к сожалению, в ноде принято бизнес-логику писать в контроллерах. о DI никто и не слышал.
Обсуждают сегодня