Size: a a a

Saint P Ruby Community

2021 May 17

VA

Vyacheslav Alexeev in Saint P Ruby Community
Ох што сотворило мое воображение
источник

w

wi11son in Saint P Ruby Community
:(
источник

MS

Mikhail Sytchev in Saint P Ruby Community
c DI ты имеешь ввиду первый вариант. Или ошибки все-таки нет в твоем утверждении?
источник

RR

Ruslan Ryabov in Saint P Ruby Community
DI это второй
источник

w

wi11son in Saint P Ruby Community
второй
источник

RR

Ruslan Ryabov in Saint P Ruby Community
в конструктор идут только зависимости - логгер, например
источник

RR

Ruslan Ryabov in Saint P Ruby Community
а в метод идут именно данные
источник

MS

Mikhail Sytchev in Saint P Ruby Community
а, ну да, если зависимости объявлять, то их в .new
источник

MS

Mikhail Sytchev in Saint P Ruby Community
я недосточно вопрос раскрыл
источник

MS

Mikhail Sytchev in Saint P Ruby Community
спасибо за мнения
источник

DK

Dmitry Kuznetsov in Saint P Ruby Community
Я чот туплю. А под DI что подразумевается? Инверсия зависимостей или инъекция зависимостей?
Если второе, то не совсем понимаю, почему и первый и второй вариант не могут быть DI
источник

MS

Mikhail Sytchev in Saint P Ruby Community
инъекция подразумевается
источник

DK

Dmitry Kuznetsov in Saint P Ruby Community
тогда почему только второй вариант Klass.new.call(attrs) DI, а первый нет?
источник

RR

Ruslan Ryabov in Saint P Ruby Community
потому что attrs - данные, а не зависимость
источник

DK

Dmitry Kuznetsov in Saint P Ruby Community
а, логично
источник

MS

Mikhail Sytchev in Saint P Ruby Community
да, да, все складно по DI получается
источник

DK

Dmitry Kuznetsov in Saint P Ruby Community
я понял) Не подумал, что данные подразумеваются под attrs
источник

MS

Mikhail Sytchev in Saint P Ruby Community
моя вина
источник

MS

Mikhail Sytchev in Saint P Ruby Community
не до конца полно примеры составил
источник

w

wi11son in Saint P Ruby Community
Раз в пятилетку заглядываю в твиттер, чтобы убедиться, что я ничего не потерял туда не заглядывая
источник