Size: a a a

Android Architecture

2021 May 07

JF

Jorik Fat in Android Architecture
как без медиатора переиспользовать 1 фичу в 2х разных проектах?
Пример: авторизация для клиента/магазина
источник

QH

Quantum Harmonizer in Android Architecture
ммм, напрямую?)
источник

JF

Jorik Fat in Android Architecture
авторизация должна же куда-то сообщить результат
источник

JF

Jorik Fat in Android Architecture
(без rx, без flowable)
источник

QH

Quantum Harmonizer in Android Architecture
так же точно, как и с rx — в коллбэк
источник

Kd

Konstantin dmz9 in Android Architecture
медиатор это посредник между одноранговыми обьектами, для общения между ними с целью "не работать напрямую друг с другом"
в связке клиент/апи нет одноранговости и медиатора там нет никакого
есть прокси, есть фасад, адаптер еще есть*
источник

JF

Jorik Fat in Android Architecture
пример плохой. Сейчас придумаю другой
источник

JF

Jorik Fat in Android Architecture
Переводчик.
Фичи: Языки, Словари, Переводы.
Словари и Переводы зависят от Языков.
При смене Языков в  Переводах - Словари должны отфильтроваться
источник

QH

Quantum Harmonizer in Android Architecture
где-то в UI ставится коллбэк на смену языка, который пробрасывает смену в словари, например
источник

JF

Jorik Fat in Android Architecture
если сделать в UI - портирование на FX создает дополнительные проблемы
источник

QH

Quantum Harmonizer in Android Architecture
во вьюмодели мб
источник

Kd

Konstantin dmz9 in Android Architecture
в di мб
источник

Kd

Konstantin dmz9 in Android Architecture
у тебя x требует y для работы, а значит конфигурируется им, в di
источник

Kd

Konstantin dmz9 in Android Architecture
убиваешь текущий скоуп, создаешь новый... не?
источник

JF

Jorik Fat in Android Architecture
вообще ничего не понял
источник

Kd

Konstantin dmz9 in Android Architecture
😂
источник

Kd

Konstantin dmz9 in Android Architecture
ключевое слово "зависят"
источник

Kd

Konstantin dmz9 in Android Architecture
dependency
источник

Kd

Konstantin dmz9 in Android Architecture
dependency injection
источник

JF

Jorik Fat in Android Architecture
вот модули фичей (там свой ui, и все остальные слои)

Изменения в одном модуле (Translate/Dictionary) должны отображаться в другом
источник