login,profile,cart,shop etc.-лежат в отдельных модулях нежели просто в пакетах но в одном модуле ? Использование разных библиотек ?- можно это решить через gradle build types ?
Какой-то криво построенный вопрос Смысл бить на модули есть либо по фичам, либо по фича+слой А-ля feature1-domain feature1-presentation feature1-data Всё зависит от размера команды и её упоротости) А разбитие всего по слоям, а внутри по фича-пакетам, имхо, максимально неудобное во всех аспектах
На фича-модули бьют, когда есть необходимость эту фичу обособить: 1. Сделать ее докачиваемой 2. Собирать несколько разных приложений с одинаковыми/пересекающимися блоками Либо когда в будущем может появиться такая необходимость.
Обсуждают сегодня