см. также Какая зависимость С#/.NET Инъекционные рамки заслуживают внимания в?
Теперь существует много зависимость injection рамки на выбор. Раньше вы часто были вынуждены использовать определенную структуру инъекций зависимостей из-за библиотеки, которую вы использовали. Однако библиотека локатора общих служб позволила библиотечному коду быть независимым от фреймворков инъекций.
Время, необходимое для того, чтобы выучить все из них достаточно хорошо, чтобы решить, что использовать, необоснованно. Я не верю, что мы еще не достигли стадии, что мы можем говорить о лучшей структуре инъекций зависимостей. Итак, какие вопросы я должен спрашивать о проекте и о себе, чтобы помочь выбрать наилучшую структуру инъекций зависимостей для использования в данном случае?
Также было бы полезно узнать, почему вы выбираете инфраструктуру внедрения зависимостей, которую используете в настоящее время, и если вы все еще довольны этим выбором.
Есть ли еще полезный словарь для использования при сравнении стилей инфраструктур инъекций зависимостей?
Работает ли библиотека Locator службы в реальной жизни или вы вынуждены использовать множество разных программ для инъекций зависимостей в одном проекте?
Насколько легко преувеличивать ваш код с каждой концепцией Injection Framework, например, такие инструменты, как ReSharper, хорошо работают с заданной структурой?