Подскажите как разбить на пакеты, дабы максимально повысить ориентирование остальных участников проекта ? Вот по такому принципу, как на изображении, хорошо воспринимается ?
Имхо удобнее всего сначала по фичам разбивать, а внутри фич по слоям
Тогда работая над модулем (фичей) не придётся бегать по разным пакетам
Я иногда фичи разбиваю ещё на фичи. например -feature auth —feature login ——domain ——data ——presentation —feature registration ——domain ——data ——presentation —feature recovery ——domain ——data ——presentation
Я иногда фичи разбиваю ещё на фичи. например -feature auth —feature login ——domain ——data ——presentation —feature registration ——domain ——data ——presentation —feature recovery ——domain ——data ——presentation
В продолжении вопроса о разбитии по фичам - как вы поступаете с UseCase, которые используются в разных фичах? Сейчас кладу их в отдельный пакет "commons", но он растет и становится менее удобным и теряет структуру
В продолжении вопроса о разбитии по фичам - как вы поступаете с UseCase, которые используются в разных фичах? Сейчас кладу их в отдельный пакет "commons", но он растет и становится менее удобным и теряет структуру
Правильно делаете, что выносите. А о структуре может лучше уточнить у коллег, как будет удобно вам всем...
Подскажите как разбить на пакеты, дабы максимально повысить ориентирование остальных участников проекта ? Вот по такому принципу, как на изображении, хорошо воспринимается ?
Я иногда фичи разбиваю ещё на фичи. например -feature auth —feature login ——domain ——data ——presentation —feature registration ——domain ——data ——presentation —feature recovery ——domain ——data ——presentation
Вложенность чуть больше, но всё более "упаковано"
Так тупо, потому что domain используется во многих presentation, также как и data во многих domain