Проще говоря, имеет смысл сгруппировать части приложения в соответствующие модули.
Как правило, поддержание развязки этих модулей не является проблемой, однако часто возникает мысль о том, что данные из модуля управления пользователями требуются для других компонентов.
По обычным принципам существенно не идеально, чтобы эти клиентские модули знали внутренние классы пользовательского модуля и т. Д., Что подводит меня к вопросу о том, как лучше всего организовать эту межмодульную связь.
До сих пор я думал, что модуль может иметь класс API с условным именем, через который другие модули могут «запрашивать» модуль. Этот подход все еще приведет к определенной зависимости, но, по крайней мере, только от другого модуля / его API.
Ваши мысли по этому поводу будут приветствоваться.
Спасибо заранее,
Джеймс