Пакеты
Пакеты Ark DI
Среда объектного графа на чистом Dart и вложенная Flutter-интеграция.
v1.1.0Начальный уровень
Пакеты Ark DI
| Пакет | Когда добавлять | Чем он не владеет |
|---|---|---|
ark_di | Dart-коду нужны неизменяемая регистрация, контекстное разрешение, иерархия, асинхронная инициализация, владение и завершение | Бизнес-состояние, Repository, навигация и глобальный доступ |
ark_di_flutter | Дереву Flutter нужны корневые и дочерние Scope или типизированный доступ через BuildContext | Правила регистрации ядра, локальные контроллеры виджетов и автоматический Service Locator |
ark_di_flutter зависит от ядра и адаптирует те же контейнеры. Добавьте ark_di напрямую, если код приложения импортирует базовые типы. Опциональный адаптер Service Locator находится в отдельной библиотеке Flutter-пакета и никогда не создаёт глобальное состояние, принадлежащее пакету.
Оба пакета содержат опциональные, согласованные с версией навыки для кодинг-агентов по конфигурации контейнера и Flutter Scope.