Re[3]: Dependency Injection случаи использования?
От: Qulac Россия  
Дата: 29.03.16 19:52
Оценка:
Здравствуйте, RusDady, Вы писали:

RD>Здравствуйте, 0x7be, Вы писали:


0>>Здравствуйте, RusDady, Вы писали:


RD>>>Dependency Injection

RD>>>В каких случаях обосновано реальное/практическое использование патерна?
0>>В тех, когда тип пользователь не должен знать о конкретном типе зависимости.

RD>>>И как это использование выглядит?

0>>Самое простое — проброс ссылки на зависимость через параметр конструктора.

RD>Не, это понятно. Я имел в виду, физически. Вот, например, есть прога, и в ней ссылка через интерфейс на ресурс..

RD>Я создаю class library, и не хочу привязываться к какому-то определенному namespace/class, который лежит в отдельном
RD>файле... т.е. используя эту технику я могу создать какой-то свой dll реализующий требуемый интерфэйс и подложить его вместо
RD>существующего. Я правильно понимаю?

Ну да, dependency injection containerы это умеют, прописываем в конфиге нужные зависимости и заменяем одну реализацию интерфейса другой.
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.