У тебя судя по описанию, монолит со слоями, без деления на модули. В таком случае, действует три правила.
1. Внутри слоя компоненты могут взаимодействовать свободно.
2. Между слоями взаимодействие должно быть только в одну сторону. Нижний слой обращается к верхнему.
3. Верхний слой не должен ничего знать о нижнем слое, и не должен к нему обращаться.