ARKTELOS / PRODUCTS / ARK DI

Объектный граф с явными Scope, владением и завершением.

Ark DI создаёт иерархические контейнеры зависимостей на чистом Dart, объединяет параллельную async-инициализацию и закрывает управляемые объекты в порядке, обратном их зависимостям.

Граф зависимостей внутри ScopeComposition Root соединяет узлы зависимостей; вложенный Scope переопределяет часть графа.APPLICATION SCOPECONFIGCLIENTREPOSITORYSERVICEFEATURE SCOPEOVERRIDEUI

01 / МОДЕЛЬ

Composition Root строит граф один раз.

Регистрации становятся неизменяемыми после конфигурации. Factory получают контекстный Resolver, дочерние Scope разрешают локальные зависимости первыми, а явное владение определяет, что контейнер должен закрыть.

Модель Scope Ark DIApplication Scope содержит граф зависимостей и дочерний Feature Scope с явным переопределением.APPLICATION SCOPECONFIGCLIENTREPOSITORYSERVICEFEATURE SCOPEOVERRIDEPRESENTER

02 / ГРАНИЦЫ

Контейнер отвечает за композицию, а не за бизнес-логику.

01

Registration

Instance, Factory и Lazy Singleton задают способ получения и семантику времени жизни зависимости.

02

Scope

Дочерний контейнер получает доступ к родителю и может явно переопределять выбранные регистрации.

03

Flutter

ark_di_flutter размещает контейнер в дереве виджетов и предоставляет типизированный BuildContext API.

03 / ДОКУМЕНТАЦИЯ

Изучите граф от регистрации до teardown.

Пройдите основной путь на чистом Dart, затем откройте Flutter-раздел или рецепт для отдельной стратегии регистрации.

ARKTELOS

Инженерные системы для программного обеспечения, которое обязано выдерживать нагрузку.