сейчас остановился на том, чтобы модуль фичи разбить на api и impl, но руки чешутся вытащить еще и domain весь в отдельный модуль, чтобы была возможность из другой фичи воспользоваться рестом(рестами) этой фичи. Были прецеденты. Такой подход имеет место быть?
У меня было нечто подобное, но я решил нарушить DRY и сдублировал запросы в разных фичах. Потому как в одном приложении требовалось что бы фича была включена а в другом - нет.
Деление на апи и импл, если я правильно понял то это деление не на слои а вынесение реализации каких-то интерфейсов в отдельный модуль, когда речь про домейн это деление на слои, там может быть feature-domain-api feature-domain-impl и так далее для всех слоёв. Если ремоут вынести в модуль и переиспользовать этот модуль по другим фичам то это ок
Такой подход имеет место быть. Но надо понимать, что модули вносят определенные издержки. И чем больше модулей тем больше этих издержек. А значит, ты должен что то получать за счет модульности
Обсуждают сегодня