0 Информация

Предыстория #

Первые попытки разработать свой DI для пет проектов написанных на Flutter SDK были начаты в начале 2020 года.

Сподвигло меня на этот шаг несколько причин:

  1. На тот момент я не нашел DI в pub.dev с возможностью делить контейнер на scope
  2. Упростить работу с зависимостями в проекте
  3. Желание написать собственный DI
  4. Иметь в арсенале простой DI (надеюсь с простым API)

В июне 2020 был принято решение вести разработку в публичном репозитории.

В марте 2021 было добавлена поддержка null-safety.

В апреле 2021 было переработано api библиотеки.

С апреля 2021 было принято решение использовать библиотеку в разработке коммерческого проекта.

Возможности библиотеки #

Основные возможности DI контейнера:

  • Инициализация экземпляра с именем
  • Инициализация экземпляра как singleton
  • Разделение контейнера на области видимости (scopes)