214 похожих чатов

Я б такого избегал из-за проблем с рефакторингом. Почему бы

не вынести общую логику для фичи в один модуль и сделать модули вместо флейворов внутри папки с фичей?

9 ответов

33 просмотра

Что имеем - 7 флейворов - это 7 модулей + 1 модуль общего фичевого кода. Экранов 70+ штук, даже если возьмем грубо что в фиче по 2 фрагмента лежит, то все равно выходить 35 * 8 = 280 модулей, большая часть из которых - папочки с xml-файликами...

Я ему про это выше писал , модуль presentation конфигурирует внутри себя фичи модули, даже схему скинул)

Дмитрий Котиков
Что имеем - 7 флейворов - это 7 модулей + 1 модуль...

Я думаю в вашем проекте просто архитектурно подошли не верно, вот и проблемы

Eugene-P. Автор вопроса
Дмитрий Котиков
Что имеем - 7 флейворов - это 7 модулей + 1 модуль...

Делайте тогда 70 + 6 модулей, т.е. вся конфигурация только в отдельных апп модулях, которые провайдят ui через di по схеме как я выше описал

Дмитрий Котиков
Что имеем - 7 флейворов - это 7 модулей + 1 модуль...

флейворы различаются только в XML, или есть различия в коде?

можно вынести все layout файлы для одного флейвора в модуль, будет у вас их 7 штук. Потом в app-модуле согласно флейвору подключать тот модуль с лейаутами, который нужно.

Алексей Ершов
можно вынести все layout файлы для одного флейвора...

Кстати вариант, спасибо. Я правда уже решил наплодить app-модули, в которых будут лежать xml-файлы, а от флейворов отказаться: 1. Останутся только buildTypes 4 штуки для app-модулей, внутри которых перекочуют настройки BuildConfig-полей. 2. В kotlin-коде BuildConfig-поля присвоятся реализации интерфейса AppConfiguration, которая скормится dagger-у. Т.к. сам интерфейс AppConfiguration будет лежать в ":di:api" модуле, он будет виден всем остальным модулям и его можно будет инжектить куда надо. 3. Единственное, похоже придется для каждого "app"-модуля свой Application-класс создать, т.к. dagger в нем инстанцируется

Дмитрий Котиков
Кстати вариант, спасибо. Я правда уже решил напло...

а как эти XML из app-модуля будет видно из фиче-модулей? да, если несколько app-модулей, то и несколько Application-классов, это норм

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта