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

Как построить архитектуру clean, в связке с NavComponent? Чтобы он знал

об всех фрагментах, так как хочется удобно работать через Редактор

31 ответов

19 просмотров

Причем тут нав компонент с клином? В графе вроде все фрагменты добавить можно. Если есть флоу фрагментов, то вложенные графы.

Dmitriy- Автор вопроса
Egor Sigolaev
Причем тут нав компонент с клином? В графе вроде в...

Ок, правильнее сказать навкомпонент + многомодульносьт

Dmitriy
Ок, правильнее сказать навкомпонент + многомодульн...

Так а как многомодульность влияет на навигацию? У тебя всегда есть презентационный модуль, там и будет контейнер фрагментов со своим графом.

Dmitriy- Автор вопроса
Dmitriy
Ты хранишь нафигацию внутри фичи чтоли?

А причем тут фича? Фича не должна вообще иметь связь со вью и навигацией.

Egor Sigolaev
Так а как многомодульность влияет на навигацию? У ...

Влияет таким образом, что в фичу можно положить интерфейс с методами для навигации в другие фичи, чтобы не было зависимостей фича-фича. Этот интерфейс можно реализовать например в app, где все фиче модули подключены и граф лежит.

Sergey Chuprin
Влияет таким образом, что в фичу можно положить ин...

Ну тут сделать просто зависимость модулей от app'a

Egor Sigolaev
Ну тут сделать просто зависимость модулей от app'a

Модули зависимы от app, а граф где лежит в таком случае? Похоже на многомодульный сетап для dynamic feature.

Jorik Fat
feature-модули не должны зависеть от app

Окей, навигация в случае клина где будет находиться? В презент модуле?

Egor Sigolaev
Окей, навигация в случае клина где будет находитьс...

для начала нужно определить дроблемение модулей: горизонтальное - по слоям; вертикальное - по фичам;

Jorik Fat
дефолт для чего?

Дефолт разбиение на модули. 3 слоя, презент, дата и домейн.

с NavComponent не работал, но по сути навигатор должен лежать в app так как именно он знает про всех

Egor Sigolaev
Так а как многомодульность влияет на навигацию? У ...

Я думал речь о многомодульности, когда каждая фича это отдельный gradle модуль

Egor Sigolaev
Дефолт разбиение на модули. 3 слоя, презент, дата ...

если Вы дробите горизонтально - у Вас нет проблем с навигацией

Jorik Fat
если Вы дробите горизонтально - у Вас нет проблем ...

Ну да. А можете кто то синуть ссылку на статьи, где показывается вертикальное разбиение на модули? Потому что пока сам не встречал на практике такое разбиение.

Jorik Fat
toothpick / moxy

Это у них статьи есть? Или при юзании этих либ используется верт метод разбиения?

Dmitriy- Автор вопроса
Jorik Fat
feature-модули не должны зависеть от app

А где тогда хранить Нафигационные контракты? в отдельном модуле?

Dmitriy
А где тогда хранить Нафигационные контракты? в отд...

поищите 3 статьи на хабре про многомодульность

Dmitriy- Автор вопроса
Egor Sigolaev
Окей, навигация в случае клина где будет находитьс...

В случае клина нафигация по идее хранится в presentation слое

Dmitriy
В случае клина нафигация по идее хранится в presen...

да, там и должна, я писал с самого начала, думаю про клин случай

Dmitriy- Автор вопроса
Jorik Fat
поищите 3 статьи на хабре про многомодульность

А что искать то?) в App хранить нет смысла, каждая фича будет тянуть апп чтоли. А где еще? в отдельном модуле где все будут тянуть этот модуль

Dmitriy
А что искать то?) в App хранить нет смысла, каждая...

ну как то же можно во все фичи 1 базу положить

Dmitriy- Автор вопроса
Jorik Fat
ну как то же можно во все фичи 1 базу положить

Вы про реализацию, а я про контракты говорю

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта