Я пытаюсь понять, как создать несколько объектов при использовании внедрения зависимостей. Насколько я понимаю, стандартный подход заключается во внедрении Factory, который затем используется для создания объектов. Я борюсь с тем, как Factory создает объекты. На данный момент я вижу два возможных решения:
Factory просто использует new () для создания объекта.
Use the Container as Serviclocator
Мне кажется, что я могу выбирать между плохим и плохим решением. Что-то мне не хватает или я что-то не понимаю?
Edit В настоящее время я вообще не использую Ioc, но думаю о Ninject. Хотя Autofac DelegateFactories звучит многообещающе.