Рекомендации по использованию модулей в рамках всего проекта

#java #architecture

Вопрос:

Если у меня есть макет проекта, подобный приведенному ниже:

 Project
 |_ DataTier
    |_ src
       |_ com.xyz.DT
          |_ DataResource.java
 |_ EmailServ
    |_ src
       |_ com.xyz.Email
          |_ Email.java
 |_ SchedulerServ
    |_ src
       |_ com.xyz.SchedulerServ
          |_ Scheduler.java
 

Если мне нужно получить доступ к заданию электронной почты из планировщика,
какова наилучшая практика для связи между уровнями?

Можно ли мне поместить зависимость от электронной почты в планировщик с помощью POM.xml?

Комментарии:

1. Почему это не должно быть нормально? Если планировщику нужна электронная почта, сделайте электронную почту зависимой от планировщика.

2. Может быть, мне следует добавить больше контекста. Я работаю над исправлением кода, который был разработан несколько лет назад, и устаревшие разработчики больше не работают в этой команде. Если им требуется зависимость от другого уровня, они используют метод PostRequest и передают URL-адрес с сопоставленным с ним методом. Те классы, которые зависят от использования управляемых компонентов, могут выполнить этот запрос. Я младший разработчик, поэтому, когда я увидел это, я не был уверен, что что-то упустил, и не был уверен в лучшей практике.

3. Я думаю, что этот форум больше подходит для этого вопроса softwareengineering.stackexchange.com/questions

4. Возможно, вы захотите спросить о наилучшей практике в вашей компании .

5. @dan1st вы бы поверили мне, если бы я сказал вам, что этот форум не был моим первым курортом……..