Size: a a a

Programming Offtop

2020 April 05

AM

Andrew Mikhaylov in Programming Offtop
Это корнем из аппликейшна торчит?
источник

ML

Mikhail Levchenko in Programming Offtop
а фрагмент кастует application к HasRegistry и особой уличной магией забирает ту фэктори, которая ему нужна
источник

AM

Andrew Mikhaylov in Programming Offtop
Понял. Кусок графа со стороны аппликейшна собрать -- это не самая большая проблема, конечно. Меня юайная часть больше огорчает. Но в чае, получается, это не проблема, так как обработка сайд-эффектов с текущим юаем связана никак.
источник

AM

Andrew Mikhaylov in Programming Offtop
Тогда твои примеры не интересны
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

ML

Mikhail Levchenko in Programming Offtop
кек
источник

ML

Mikhail Levchenko in Programming Offtop
а ты прямо во вьюшки проставляешь компоненты?
источник

AM

Andrew Mikhaylov in Programming Offtop
И это как раз ответ тебе на вопрос из декларатива, как архитектура может мешать жить без DI-фреймворка
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
И это как раз ответ тебе на вопрос из декларатива, как архитектура может мешать жить без DI-фреймворка
ну тогда да, DI нужен если ты недорибсы делаешь
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
а ты прямо во вьюшки проставляешь компоненты?
Нет, но туда по цепочке ж всё говно инжектится, и не у всего скоуп синглтон, то есть часть зависимостей могла бы забираться из аппликейшна, а с частью было бы туговато. Ну и инжект во фрагменты.
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Нет, но туда по цепочке ж всё говно инжектится, и не у всего скоуп синглтон, то есть часть зависимостей могла бы забираться из аппликейшна, а с частью было бы туговато. Ну и инжект во фрагменты.
ну у инжекта во фрагменты никаких плюсов нет
источник

AM

Andrew Mikhaylov in Programming Offtop
Хотя я так и не подружил нормально даггеровские скоупы на фичи с даггер-андроидом, потому склоняюсь к мысли попробовать коин.
источник

ML

Mikhail Levchenko in Programming Offtop
это точно такое же доставание из сервис локатора как и явный каст какого нибудь аппликейшна
источник

ML

Mikhail Levchenko in Programming Offtop
собсна практически это dagger-android и делает под капотом, вроде бы
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
ну у инжекта во фрагменты никаких плюсов нет
Дык фабрики фрагментов должны эту проблему решать, по крайней мере это знание о SL не протекает из них в юайный код
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
собсна практически это dagger-android и делает под капотом, вроде бы
Да, но по-ублюдски немного, так как шаг влево-вправо -- и ты руками тягаешь эти кишочки.
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Дык фабрики фрагментов должны эту проблему решать, по крайней мере это знание о SL не протекает из них в юайный код
у меня вся подковёрная магия спрятана под
feature by factoryBinding(), которая лезет в граф, достаёт оттуда нужную фабрику, и сразу же рожает подписку как во arch.ViewModel чтобы подобрать на выходе из активити бекграунд процессы
источник

AM

Andrew Mikhaylov in Programming Offtop
Это круто, но таки не хочется видеть сервис-локатор снаружи кода, отвечающего за граф.
источник

AM

Andrew Mikhaylov in Programming Offtop
А этот делегат прям орать будет -- я тут, сука!
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Это круто, но таки не хочется видеть сервис-локатор снаружи кода, отвечающего за граф.
ну типа а в чём проблема-то
источник