Size: a a a

2019 December 30

KK

Kirill (Cykooz) Kuzminykh in rannts
Прямая передача "зависимостей" через аргументы потребует проброса всех этих аргументов до самого верха. Кто-то может не выдержать такого "стресса" и где-то не сделать проброс. С контейнером с этим легче - надо только заботится о пробросе экземпляра контейнера (или "прицелится в ногу" храня контейнер в глобальной переменной).
источник

A🌚

Al 🌚l in rannts
О, спасибо) познавательные понедельники
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хм, глянул ссылку - там не очень похоже на контейнер. Ну или это какой-то странный контейнер. Который проталкивает зависомости через аргументы. Обычно же контейнер в явном виде используют в коде, вызывая его методы, что бы в нужном месте получить реализацию какой-либо утилиты
источник

RB

Roman Bolkhovitin in rannts
Ну они называют себя DI library. Вообще пример в статье такой себе, потому и непонятно зачем оно надо. Сам по себе inversion of control подразумевает что ты внедряешь зависимости на основе интерфейсов, а контейнер должен уметь конфигурироваться, чтобы правильные имплементации интерфейсов подсовывать. Наверное оно умеет так, хз
источник

а

а кто это in rannts
Roman Bolkhovitin
Просто не первый раз пишешь, что сайт заблокирован, а он не заблокирован )
у меня тоже без прокси не работает
источник

RB

Roman Bolkhovitin in rannts
а кто это
у меня тоже без прокси не работает
Хм... у дом ру анархия значит )))
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Брр, почитал доку на гитхабе - какая-то муть сложная. Обычно DI используют в паре с интерфейсами или чем-то аналогичным. В этой же либе, как я понял, используется либо привзяка к имени аргумента (можно указать какой класс надо использовать для аргумента), либо он из тайп-хинтов достаёт эту привязку. Ну и можно наконфигурять и изменить это всё "снаружи". Без интерфейсов так себе решение, но вроде как работающее. Тот же Angular  в JS работает аналогично - привязка идёт по имени аргумента, а не по интерфейсу, который нужен коду.
источник

RB

Roman Bolkhovitin in rannts
Roman Bolkhovitin
Ну они называют себя DI library. Вообще пример в статье такой себе, потому и непонятно зачем оно надо. Сам по себе inversion of control подразумевает что ты внедряешь зависимости на основе интерфейсов, а контейнер должен уметь конфигурироваться, чтобы правильные имплементации интерфейсов подсовывать. Наверное оно умеет так, хз
Хотя я тоже тут сплел в кучу dependency injection, inversion и ioc. Кошмар )
источник

а

а кто это in rannts
Roman Bolkhovitin
Хм... у дом ру анархия значит )))
я думаю там просто бан по айпи и несколько нод
источник

💭П

💭 Руслан Прохоров in rannts
@r3nya, С Днем рождения!!!!!!!
источник

AM

Andrey Makarov in rannts
💭 Руслан Прохоров
@r3nya, С Днем рождения!!!!!!!
источник

AM

Artem Malyshev in rannts
@r3nya happy birthday! Желаю всего самого-самого. Сбычи мечт в общем))
источник

AM

Andrey Makarov in rannts
Artem Malyshev
@r3nya happy birthday! Желаю всего самого-самого. Сбычи мечт в общем))
Спасибо большое, бро!
источник

SB

Sergey Belash in rannts
источник

SB

Sergey Belash in rannts
источник
2019 December 31

V

Vergil in rannts
Всех с наступающим Новым Годом!
источник

SZ

Sergey Z in rannts
источник

💭П

💭 Руслан Прохоров in rannts
источник
2020 January 01

💭П

💭 Руслан Прохоров in rannts
Друзья! Поздравляю с новым, с 2020 годом! Хочу пожелать вам крепкого здоровья, счастливых дней и всяких успехов! Пусть этот год будет лучше других!
источник

AS

Artem Savinov in rannts
С Новым Годом! Всех благ!
источник