Я использую Castle Windsor как мой контейнер IoC. У меня есть приложение, которое имеет структуру, похожую на следующее:
- MyApp.Services.dll
-
IEmployeeService
-
IContractHoursService
-
...
-
- MyApp.ServicesImpl.dll
-
EmployeeService : MyApp.Services.IEmployeeService
-
ContractHoursService : MyApp.Services.IContractHoursService
-
...
-
Я использую конфигурацию XML на данный момент, и каждый раз, когда я добавляю новую пару IService/Service, мне нужно добавить новый компонент в файл конфигурации XML. Я хочу переключить все это на свободно регистрирующий API, но не разработал точно правильный рецепт, чтобы делать то, что я хочу.
Может ли кто-нибудь помочь? Стиль жизни будет singleton
.
Большое спасибо заранее.