Ребят, есть вопрос
Разбираюсь сейчас с либой блок, и там в туториал в примерах различные сущности (в текущем случае репозитории) выносят в отдельные "либы" внутри проекта и подключают их к основному пабспеку.
Это стандартаня практика или просто так захотели в примере сделать?
Если стандартная, то в чем профит?
ЧТобы вынести всю бизнес логику в разные места и не было соблазана обращаться "на прямую" ? Или же есть какой-то профит в скорости сборки (как в андроиде грейдлы)?
Ещё даёт возможность конфигурировать состав модулей между разными сборками аппы, ее например, для разных сторов можно по разному собирать, шарить модули между проектами, более удобно.
В особых случаях можно даже в одном проекте держать и сервер и клиент и модулями шарить код