Re[5]: О пользе Dependency Injection
От: Somescout  
Дата: 14.01.21 07:35
Оценка:
Здравствуйте, TG, Вы писали:

TG>Фраза "Допустим мне в глубинах компонентов понадобился доступ к базе" намекает, что при проектировании несколько подзабыли принципы SOLID, разделение на слои и т.д.

А можете объяснить — в чём именно вы увидели нарушение SOLID?

TG>И если сделано это осознанно, то было бы опять же интересно посмотреть на конкретный кейс.

Ок, простой пример: на веб странице компонент должен выводить имя текущего пользователя. Он должен его откуда-то получить: либо вы при рендеринге каждой страницы прокидываете эту информацию ему вручную, либо компонент так или иначе (через DI, репозиторий, синглтон) получает эту информацию сам.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.