можно в фильтре экспорт сделать всех сразу и деструктуризацией выбирать что нужно
класс или его инстанс зависит от задачи
От какой задачи?)
ну если ты фабрику делаешь то класс если синглтон то один инстанс только один))
Но за синглтон ручками можно словить леща
const os = require('os'); - это синглетон?)
Взять нест или сделать свое маленькое решение с тем же inversify
а лучше без всяких inversify просто в конструкторы пихать все зависимости))
У меня на проекте не хватило времени на доделку дизайна DI и теперь с этого жопа улетает в стратосферу
очень быстро это превратится в кашу
кашу варить просто надо уметь)
Здарова, а без этого быстрее пампарам
быстрее на близкой дистанции
На любой, это чисто вопрос масштабируемого дизайна, без ничего в кашу превратится быстрее, чем с тулзой, которая связи разруливать может
думаю да
запретить default я делаю по типу такого const Search = { ... }; exports.Search = Search; // const { Search } = require('./search');
Обсуждают сегодня