Пожалуйста, не могли бы вы помочь мне понять, где я должен использовать объекты в DI C#. Какова цель этого?Какова основная цель Object Scopes DI C#
kernel.Bind<Shogun>().ToSelf().InSingletonScope();
Пожалуйста, не могли бы вы помочь мне понять, где я должен использовать объекты в DI C#. Какова цель этого?Какова основная цель Object Scopes DI C#
kernel.Bind<Shogun>().ToSelf().InSingletonScope();
Сфера применения aka Lifetime Scope - очень важная часть каждого приложения, но особенно когда речь идет об инъекции зависимостей.
С помощью инъекции зависимостей вы не только выдаете контроль над реализацией, но также и при разрушении этого экземпляра.
Установка срока службы инструктирует DI контейнер, когда для уничтожения экземпляра и создать новый, если новый запрос для данного типа приходит в
Есть несколько различных времен жизни:.
Ninject особенности можно найти здесь: https://github.com/ninject/ninject/wiki/Object-Scopes
, какие библиотеки вы используете? что такое ядро? где используется код? дайте нам немного информации! – MichaelThePotato
Потерпеть, чтобы сделать это самостоятельно? https://github.com/ninject/ninject/wiki/Object-Scopes – 3615
Я прочитал эту статью, но до сих пор не могу понять, почему определить SingletonScope, когда я не могу использовать интерфейс? –