Я создаю приложение, которое будет использовать DI Framework для загрузки компонентов для извлечения данных из различных источников, таких как внешний веб-сервис или БД. Теперь компонентам потребуется некоторая конфигурация приложения, такая как URL-адрес веб-службы или строка подключения к базе данных. Сохранение всего этого в Web.Config и передача его через параметры конструктора является основным вариантом, который у меня есть.Как управлять конфигурацией компонентов, загружаемых через инъекции зависимостей?
<constructor>
<param name="connectionString" parameterType="string">
<value value="AdventureWorks"/>
</param>
<param name="dataService" parameterType="IMyService">
<dependency />
</param>
</constructor>
Но эта опция не является масштабируемой, и файл конфигурации может стать громоздким по мере роста числа компонентов. Может ли кто-нибудь предложить лучшую практику? С уважением, Том
Связанный вопрос: http://stackoverflow.com/questions/2280137/structuremap-xml-configuration-or-configuration-through-code –