Здравствуйте, VladD2, Вы писали:
VD>Подумай на досуге, как можно создавать сервисы не зная о их зависимостях и порядке создания.
Это просто. "Отказ от зависимости" и переход к "функциональной композиции".
Марк Земанн (автор DI) как раз сейчас проповедует "отказ"
https://blog.ploeh.dk/2017/02/02/dependency-rejection/.
Правда для этого необходим соответствующий ЯП, наверно.
Еще в статье заметно, что частичное применение это то же DI только в ФП стиле.
В том же CL его вообще нет. Хотя штука может и удобная. Но коварная.
А вот композиция позволяет не думать о порядке, т.к. порядок задан явно.