Межмодульная модель связи - PullRequest
0 голосов
/ 02 декабря 2018

Предположим, у меня есть два модуля, Учетная запись и биллинг .Они могут быть развернуты независимо друг от друга. Оба модуля имеют свои собственные пользовательские интерфейсы и также находятся в отдельных проектах .Я доставляю продукты самостоятельно клиентам, которым требуется только биллинговая часть без модуля счета и только модуль счета для тех, кому нужно работать только с транзакциями.Теперь мне нужно объединить оба модуля и доставить продукт клиенту, но транзакции должны быть записаны в модуле счета, в то время как биллинг выполняется в модуле биллинга .

In биллинговый модуль , у меня есть Биллинговый сервис , чья реализация идет

public void save(){
 //work here
//saves bill to bill repository
}

В Аккаунтный модуль , у меня Сервис транзакций чья реализация идет

public void recordTransaction(){
//work here
}

Теперь, пока модуль объединен, я хочу, чтобы служба выставления счетов зависела от службы транзакций в модуле учетной записи без необходимости изменения обоих модулей.

Каков наилучший шаблон, который может вписаться в вышеупомянутый сценарий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...