Re[26]: Инициализация приложения - внедрение зависимостей в
От: · Великобритания  
Дата: 14.11.23 14:27
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Это пусть в никуда. Параметров станет слишком много раньше чем вы рассчитываете,

Это путь надёжного кода. А что плохого в большом количестве параметров? Хорошо в том, что код проверяется компилятором, удобно навигируется в IDE и даже если вдруг понадобилось — проходится отладичком и т.п.

G>а добавление сервиса станет адом.

Не станет. С чего вдруг? Хотя если у вас у каждого сервиса десятки зависимостей, то да.. Но это не "станет адом", а покажет какой же у вас ад в архитектуре.

G>Собственно поэтому и появились синглтоны в плюсах, а в языках с рефлексией и метаданными — DI.

Синглтоны появились как логическое продолжение глобальных переменных, думаю из тех времён, когда локальные переменные ещё не придумали.
Ты тоже путаешь DI и IoC-конейнер. DI — нужен и ему не нужна рефлексия. Мой код выше — с DI. IoC-конейнер — не нужен.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Отредактировано 14.11.2023 14:28 · . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.