Формат описания идентификатора зависимости в JS DI

Джерело:
Хабрахабр:

Дата публікації:
31/07/2024 16:35

Постійна адреса новини:
http://www.vsinovyny.com/11176975

Формат описания идентификатора зависимости в JS DI

 

31/07/2024 16:35 // Хабрахабр:

Эта статья для тех, кто знает, что такое “внедрение зависимостей” и имеет практический опыт его использования. Меня зовут Алекс Гусев и я являюсь автором библиотеки “@teqfw/di”. Цель моей библиотеки - дать возможность использовать функционал “внедрение зависимостей через конструктор” в проектах на JS (фронт и бэк) и TS (бэк). Минимальной единицей внедрения является отдельный экспорт es6-модуля. Поэтому библиотека не может использоваться с модулями CJS или UMD.

В основу внедрения зависимостей заложена идея о том, что вместо статического связывания исходного кода на этапе написания (через import) применяется динамическое связывание объектов программы в режиме выполнения. В моей библиотеке это достигается за счёт размещения в коде конструкторов (или фабричных функций) инструкций по созданию нужных им зависимостей, которые интерпретируются Контейнером Объектов при работе программы и на основании которых загружаются нужные исходники и создаются нужные зависимости.

В этой статье я сформулировал правила для создания этих инструкций и хотел бы узнать у сообщества, насколько эти правила интуитивно понятны и покрывают ли все варианты использования или я что-то упустил.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
«Как черепашки и женитьба сделали из меня программиста»: история инженера, который построил международную компанию
  Попередня новина з архіву
Chromebook: жизнь после EOS
»

 

 
© 2026 www.vsinovyny.com