У меня есть архитектура Vaadin MVP, и в течение некоторого времени я испытываю проблему с круговыми зависимостями между презентаторами.Циркулярные зависимости в бобах MVP-Presenter (Vaadin)
У меня обычно есть метод show(...)
в моих презентаторах, который будет менять вид, используя навигатор, и использовать параметры для отображения некоторых данных.
Проблема в том, что чем сложнее приложение, тем больше у меня круговые вызовы между докладчиками.
A -> B.show(X)
B -> A.show(Y)
Каков наилучший способ передачи данных другим ведущим без проблем с круговыми зависимостями.