Size: a a a

Android Architecture

2020 July 01

AY

Andy Yanechko in Android Architecture
Artem Mi
как будет правильно запровайдить имплементацию юскейса? в конструктор я инжектю дао
Передай в параметр этой ф-и нужный дао, ну и не забудь его запровайдить где-то
источник

КР

Кирилл Романенко... in Android Architecture
Artem Mi
как будет правильно запровайдить имплементацию юскейса? в конструктор я инжектю дао
Выглядит как надрачивание на абстракции ради абстракций
источник

AY

Andy Yanechko in Android Architecture
Artem Mi
как будет правильно запровайдить имплементацию юскейса? в конструктор я инжектю дао
Вообще лучше сделайте Inject в конструкторе и просто через Bind

@Bind
fun bindITrainingRepo(trainingUseCaseImpl: TrainingUseCaseImpl): ITrainingRepo

И класс должен быть абстрактным (тогда и метод абстрактным) или интерфейс
источник

AM

Artem Mi in Android Architecture
что-то похожее в презентации есть
источник

AM

Artem Mi in Android Architecture
спасибо попробую
источник

AY

Andy Yanechko in Android Architecture
Artem Mi
что-то похожее в презентации есть
Для таких целей есть Bind
источник

AM

Artem Mi in Android Architecture
бинд писать в модуле  слоя даты(например) и все?
источник

VP

Vitaly Peryatin in Android Architecture
В многих книжках паттерн «Фабричный метод» описан так, что фабрики соотносятся к создаваемым объектам как 1-к-1
Можно ли назвать следующий способ решения задачи фабричным методом? :
Если 2 типа кнопок (в будущем их может быть и больше). В самом приложении типы кнопок могут повторяться. Самих кнопок 5
На каждую кнопку создается своя фабрика задачи которой получить данные из Api, получить другие данные из кеша, соединить это и отдать готовую для отображения кнопку.
Получается у меня на каждый вид кнопки создается своя фабрика, которых допустим 5 штук. А типов кнопок всего 2. Но один из типов используется различными фабриками.

Можно ли считать это фабричным методом?
источник

AM

Artem Mi in Android Architecture
почему оно дао найти не может (ошибка)
источник

AY

Andy Yanechko in Android Architecture
Artem Mi
бинд писать в модуле  слоя даты(например) и все?
А, я не увидел, что вы ещё принимаете application в конструкторе и провайдите контекст, тогда через Bind будет не очень удобно. Там тогда (если через Bind всё же делать) или в отдельный класс выделить или через companion object на который вешаете Module, но это уже дело вкуса. Или оставить как есть.
источник

AY

Andy Yanechko in Android Architecture
Artem Mi
почему оно дао найти не может (ошибка)
Вы его нигде не провайдите
источник

SV

Sergey Vasilchenko in Android Architecture
Artem Mi
как будет правильно запровайдить имплементацию юскейса? в конструктор я инжектю дао
стоит почитать что-нить про даггер и перестать писать такие модули, плюс задуматься почему юзкейс имплементит интерфейс репозитория (вероятно вы что-то поняли не так)
источник

AM

Artem Mi in Android Architecture
реализацию в дате, потом подкидываем в юзкейс
источник

AM

Artem Mi in Android Architecture
А по поводу того что так много переходов, это связано со скоупом, и чтобы все запровайдилось, я был вынужден сделать такую реализацию
источник

AM

Artem Mi in Android Architecture
Переписал все с 0, и все работает. Но так же есть вопрос как инжектить аргументы в вью модель из вью? я использовал AssistedInject(что смог найти в инете), есть еще способ како1-то?
источник

E

Eugene in Android Architecture
Artem Mi
Переписал все с 0, и все работает. Но так же есть вопрос как инжектить аргументы в вью модель из вью? я использовал AssistedInject(что смог найти в инете), есть еще способ како1-то?
я тоже только него знаю) так и делали
источник

AD

Aleksey D. in Android Architecture
Кирилл Романенко
Выглядит как надрачивание на абстракции ради абстракций
кажется, самое важное осталось без ответа :(
источник
2020 July 02

AM

Artem Mi in Android Architecture
Я все переписал, там уже нету такого дрочилова)
источник

JL

Jared Leto in Android Architecture
Ребятки, вы не могли бы подсказать, пожалуйста, книжки толковые по кору и  EE?
Желательно на русском (я не тешу себя надеждами об обходе английского, просто хочется все таки развиваться параллельно, а не последовательно) и хотя бы от 8 версии.  Нарыл класснючие лекции якова файна, но они немного староваты - на 7-й:(
(извините, пожалуйста, что не по теме канала)
источник

RC

Roman Chumachenko in Android Architecture
Jared Leto
Ребятки, вы не могли бы подсказать, пожалуйста, книжки толковые по кору и  EE?
Желательно на русском (я не тешу себя надеждами об обходе английского, просто хочется все таки развиваться параллельно, а не последовательно) и хотя бы от 8 версии.  Нарыл класснючие лекции якова файна, но они немного староваты - на 7-й:(
(извините, пожалуйста, что не по теме канала)
Может быть не совсем правильно понимаю запрос, но по кор отличное чтиво от Брюса Эккеля есть - Философия Java
источник