ну то есть если есть возможность "что бы ничего не знали друг о друге" - это хорошо. Чем меньше тем лучше. Но тут либо надо договориться что такое модуль либо хз о чем мы говорим. Классы тоже модули, им нельзя общаться? А то вдруг под модулем подразумевается что-то другое (сервисы из SOA, микросервисы или еще чего)