Мне кстати тоже тема многомодульности интересна. Можете посоветовать что почитать про сами модули, где приводятся объяснения как они в идеале должны работать?
Как лучше при такой архитектуре организовать инжект улилит: база/нетворк? Проще всего кинуть в core, но имхо это раздувание кора и тянет на отдельную фичу, а фичи не должны знать друг о друге
Как лучше при такой архитектуре организовать инжект улилит: база/нетворк? Проще всего кинуть в core, но имхо это раздувание кора и тянет на отдельную фичу, а фичи не должны знать друг о друге
Ну разделять их на модули смысла не так уж и много, наверное даже проблем создаст больше. "Новости" - самодостаточная фича, в которой и список и создание и редактирование и просмотр конкретной новости - дробить мельче - оверхед
Я могу ошибаться, но мне кажется что api/impl сделано для того чтобы если ты поменял что то в интерфейсе модуля то пересоберется только апи а не все модули. То есть это для выйгрыша в скорости при внесении измений в проект
То есть дробление на модули имеет смысл только если это набор экранов покрывающий какой то флоу/фичу, а дробить на модули по экранам - то еще удовольствие, либо оооочень много модулей, либо они будут кучками зависимы друг от друга
Ну разделять их на модули смысла не так уж и много, наверное даже проблем создаст больше. "Новости" - самодостаточная фича, в которой и список и создание и редактирование и просмотр конкретной новости - дробить мельче - оверхед
отчасти согласен, что оверхед, но я о том, что всегда можно что-то выделить.