Я начал работать с Ninject для создания сайта и создания DI внутри проекта.Ninject и lazy Injection Dependency mvc 4.5
Я заметил, что вы регистрируете зависимости привязки в app_start, называемые ninjectWebCommon. Когда проект загружается, регистрируются ли все зависимости? Например, если у вас зарегистрировано более 50 зависимостей, это вызовет проблемы с ресурсами? Или каждый экземпляр регистрируется при выполнении страницы? Если нет, есть ли способ ленить привязать зависимости или это не нужно?
Есть ли лучший способ достичь этого, даже если используется другой контейнер IOC?
Вы имеете в виду начальное, а не зарегистрированное? Если они просто регистрируются, не должно быть много накладных расходов. – Joey
Я имею в виду зарегистрированный. Это когда проект запускается первым. например private static void RegisterServices (ядро IKernel) { kernel.Bind(). (); } –
В этом случае ответ Уфука охватывает то, что вы хотите знать. – Joey