Size: a a a

Dart & Flutter по-русски

2020 July 02

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Андрей Козак
ну я про это же, если уже все так пишут, то чтобы просто контейнер не подключить и руками не проталкивать зависимости
Контейнер что даёт по сравнению с руками? Динамическую регистрацию зависимостей. А мне это ни разу не пригодилось)
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Evgenii Elchev
Контейнер что даёт по сравнению с руками? Динамическую регистрацию зависимостей. А мне это ни разу не пригодилось)
когда у тебя большой класс, с 5 зависимостями, мне лично лень писать new T(new D(new S),new B(),new DT) и т д
источник

АК

Андрей Козак... in Dart & Flutter по-русски
di подключаешь и кайфуешь
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
Андрей Козак
когда у тебя большой класс, с 5 зависимостями, мне лично лень писать new T(new D(new S),new B(),new DT) и т д
если язык не дает других средств, то как делать?)
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
в сишарпе или жвм ты можешь через рефлексию или annotation processing все это сделать и даже типизировано
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
а на свифте такой магии нет)
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Алексей Анисов
а на свифте такой магии нет)
аааа
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Андрей Козак
когда у тебя большой класс, с 5 зависимостями, мне лично лень писать new T(new D(new S),new B(),new DT) и т д
А как контейнер решает эту проблему? Магические в рантайме внедрит?
источник

АК

Андрей Козак... in Dart & Flutter по-русски
вот теперь тогда понятно)
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Так и в дарте нет
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
обжс делал это в рантайме но там с отладкой беда была, потому что все не типизировано
источник

АК

Андрей Козак... in Dart & Flutter по-русски
Evgenii Elchev
А как контейнер решает эту проблему? Магические в рантайме внедрит?
зарегистрировал все в одном месте, запросил T, он тебе собранный класс возвращает
источник

АК

Андрей Козак... in Dart & Flutter по-русски
надо замокать, зарегистрировал мок
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Андрей Козак
зарегистрировал все в одном месте, запросил T, он тебе собранный класс возвращает
Пример покажи
источник

АК

Андрей Козак... in Dart & Flutter по-русски
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
да по сути просто синглтон который может создать любую зависимость
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
не более
источник

АК

Андрей Козак... in Dart & Flutter по-русски
c#, на яве похоже но все на аннотациях
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
просто в некоторых языках часть этого синглтона генерится и не дает сделать фигню
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
суть DI всеравно в том чтобы использовать абстракции, а не реализации
источник