тебя любая хуйня будет интерфейсом или для инверсии зависимостей(в не ОО языке еще надо придумать зачем и что это) тоже выдумывать какие-то абстракции, но зачем?
Есть та же самая проблема. Её можно решать тем же самым подходом.
если у тебя не стоит тайпскрипт - это не имеет смысла
Но всё ещё есть проблема с зависимостями. Всё ещё может создавать проблему, когда модуль "высокого уровня" напрямую зависит от модуля низкого уровня. В отдельных частных случаях когда ещё и выходят циклические зависимости. И точно также может понадобиться в будущем использовать высокоуровневый модуль с разными реализациями низкоуровневого. (И не только в тестировании, потому что в тестировании 90% делают не так). Но к слову про тестирование, именно через внедрение зависимости собственно сама нода предлагает решать проблему подмены зависимости в JS
у тебя вся кодовая база на классах? хотя бы на слои разбита приложуха? если нет - это не имеет смысла
Обсуждают сегодня