главный модуль Апп и 2 фича модуля: модуль-А и модуль-Б.
Я создаю интерфейс-А в модуле-А и интерфейс-Б в модуле-Б. А реализацию этих интерфейсов делаю в Апп и через Апп передаю данные. Так получается?
Не уверена, что правильно поняла проблему, но интерфейс и реализация в модуле, интерфейс паблик, он используется в апп, параметром передаете что нужно. Зачем реализацию в апп? А вообще, монолитная разве не антоним многомодульной? 🙂
Ну вот например я нахожусь в модуле One во фрагменте B. И хочу передать данные в модуль Two фрагмент С. Как мне это правильно сделать?
Я бы сделал одним из этих вариантов: 1) Интерфейсы фич лежат в апп, а реализуются в модулях, тогда результат работы фичи1 будет в апп (тут можно много способов придумать как вернуть результат), его мапим в входные данные фичи2 и запускаем фичу2 2) создать прослойку между апп и фичами, типо БогФича, интерфейс которой будет лежать в апп. В самой же БогФиче будет ее реализация и интерфейсы фича1 и фича2. В модулях фича1 и фича2 соответственно будет реализация этих фич.
тебе же скидывали ссылку выше по архитектуре, почему не читал? Там чётко обозначено, что у фичи должно быть два модуля, api и impl, вот от этого нужно плясать, а ты не правильно делаешь.
Доброе утро) Я читал, просто все равно вопросы оставались. Большое спасибо за развернутый ответ! Сегодня буду пробовать на тестовом проекте
Обсуждают сегодня