Рецепты

Рецепты Ark DI

Регистрации, async, override, тестирование и диагностика отдельных решений.

v1.1.0Средний уровень

Рецепты Ark DI

Выберите рецепт для одного решения по регистрации или жизненному циклу. Для полного объектного графа используйте руководства.

РешениеРецепт
Контейнер должен хранить существующий объект или создавать новый для каждого запроса?Выбор Instance или Factory
Как нескольким потребителям разделить один асинхронный ресурс?Общая асинхронная инициализация
Как тесту заменить часть неизменяемого production-графа?Переопределение production-графа в тестах
Как устранить, а не скрыть цикл конструкторов?Диагностика циклических зависимостей

До выбора рецепта определите владельца зависимости и необходимое время жизни. Синтаксис регистрации следует из этих двух решений.