Di-Container против фабрикC#

Место общения программистов C#
Anonymous
 Di-Container против фабрик

Сообщение Anonymous »

Я знаю, что есть много статей и нитей о инъекции зависимостей, но не так много на контейнерах для инъекций зависимостей. Я нашел это от Fabien Potencier довольно полезным, хотя он нацелен на PHP. Однако, чем больше я читаю о тех контейнерах, я прихожу к выводу, что таковые не более простая коллекция заводских методов, это правда?

Код: Выделить всё

foo.Bar = new Dependency();
< /code>
Я также могу написать < /p>
foo.Bar = new myFactory.CreateDependency();
< /code>
или с контейнером < /p>
foo.Bar = myContainer.CreateDependency();
Здесь контейнер в последнем подходе имеет не только один, но и многие другие методы для создания других типов, так что это просто контейнер для заводских методов, верно?

Подробнее здесь: https://stackoverflow.com/questions/313 ... -factories

Вернуться в «C#»