Походу придётся создать bus. Rxrelay как раньше. Просто читаю книгу по архитектуре и хочу делать все круто и профессионально. Presenterов может быть множество. Допустим 5 presenter как в инстаграме на каждый bottom navigation item
Круто и профессионально, не означает обязательную изоляцию компонентов в одном слое )
Тут просто нужно немного прикинуть, какое именно поведение системы нужно, и прикинуть как это разделить по слоям и компонентам в слоях.
Например, можно раздробить презентеры/юзкейсы на минимально осмысленные сущности, и собирать их цепочкой при необходимости, ессно разделяя «звенья» интерфейсами (например презентер А будет являться репозиторием для презентра Б, и реализовывать соответствующий интерфейс).
У меня, например, уже появилась одна интересная цепочка, где данные из сокета собираются гейтвеем А, передаются в юзкейс А (где кешируются), и используются для отображения. Но в тоже время есть гейтвей Б, который забирает кешированное из юзкейса А, мапит, и передает юзкейсу Б для дальнейшей обработки и отображения уже в другом месте =)