Size: a a a

Android Architecture

2021 July 22

JF

Jorik Fat in Android Architecture
заказ будет зависеть от профиля
(чтобы получить % скидки для клиента;
адрес доставки;
Список желаемого;)
источник

JF

Jorik Fat in Android Architecture
и так далее
источник

JF

Jorik Fat in Android Architecture
Да и разделение на :feature-api и :feature-impl подразумевает иерархию
источник

VS

Vladislav Shipugin in Android Architecture
Вот так и делаем, но на этапе компиляции классов нет и приходится мапперы писать.
источник

VS

Vladislav Shipugin in Android Architecture
А, ну если так говорить, то да...
источник

JF

Jorik Fat in Android Architecture
через медиатор можно сделать только коммуникацию, но не зависимости
источник

VS

Vladislav Shipugin in Android Architecture
Но в таком подходе все в модуле internal, и только через mediator оющаются
источник

JF

Jorik Fat in Android Architecture
по-моему 1 UML диаграмма развертывания спокойно отображает и сохраняет всю иерархию фичей
источник

JF

Jorik Fat in Android Architecture
вроде можно сделать полностью плоские фичи, через двойные интерейсы. Но там много дублирования будет
источник

VS

Vladislav Shipugin in Android Architecture
Вот вот
источник

JF

Jorik Fat in Android Architecture
у @xanderblinov вроде как раз об этом все. Нужно будет помимо :feature-api еще и :feature-deps делать
источник

VS

Vladislav Shipugin in Android Architecture
И с uml согласен. Надо посидеть и подумать)
источник

JF

Jorik Fat in Android Architecture
у меня приложение переводчик
Там есть:
Языки
Словари
Обучение

И иерархию
Языки <-- Словари <-- Обучение
никак не обойти, либо огромными костылями

причем обучение так же зависит от языков
источник

VS

Vladislav Shipugin in Android Architecture
Ладно, спасибо, идеи появились. Хорошего вечера)
источник

AB

Alexander Blinov in Android Architecture
Мы так пробовали, но это не очень в итоге на большом масштабе получилось
источник

VS

Vladislav Shipugin in Android Architecture
А к чему пришли?
источник

AB

Alexander Blinov in Android Architecture
Запишем выпуск про иерархию – расскажем как в итоге получилось
источник

VS

Vladislav Shipugin in Android Architecture
👍
источник

AB

Alexander Blinov in Android Architecture
Я кстати в шоке был, но на iOS намного проще получилось. Там Touist (кастомная система сборки) позволяет код модуля делить на много сорссетов и делать:

A.impl -> B.api
B.impl -> A.api
источник

AB

Alexander Blinov in Android Architecture
В Android только с х2 модулями и просадкой при конфигурации
источник