Здравствуйте, Министр Промышленности, Вы писали:
МП>>>С моей профессиональной точки зрения DI фреймворки не нужны.
AA>>Какой велосипед предлагаете взамен?
МП>так а зачем вообще делать dependency injection?
Уменьшить связанность компонентов.
Повысить гибкость поведения. клиент просит интерфейс, а в конфиге можно указать реализацию.
Идеальная система настолько модульна, что можно в рантайме выгружать и загружать модули
(такое есть в блэкбокс — можно выгрузить любую библиотеку если нет активных ссылок).