Re: как ресолвить не передавая ссылки на контейнер ( DI )
От: Doc Россия http://andrey.moveax.ru
Дата: 19.05.18 04:41
Оценка: +1
Здравствуйте, okon, Вы писали:

O>Как такие сценарии правильно строятся без передачи и хранения ссылок на контейнеры ?


Задача состоит в создании экземпляра класса так ведь? А подобную задачу решат шаблон Factory.
public class A 
{
    private IMyFactory _myFactory;
    
    public A (IMyFactory myFactory)
    {
        _myFactory = myFactory;
    }


    public IEnumerable<IMyClass> CalculateSomething()
    {
        return Enumerable.Range(1,100).Select( i => _myFactory.CreateSomething(i));
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.