GWT. Где зарегистрировать обработчики событий (eventBus) в шаблоне MVP - PullRequest
0 голосов
/ 15 февраля 2012

Где лучше всего регистрировать обработчики событий при использовании парадигмы MVP? Я знаю, что события приложения должны быть зарегистрированы в "AppController", но мне нужно вызвать событие от одного докладчика, и второй докладчик должен обработать его. Так что лучше определить eventHandler внутри AppController или лучше определить eventHander внутри второго докладчика (поднять это событие в первом докладчике)?

1 Ответ

1 голос
/ 15 февраля 2012

События всего приложения не обязательно должны быть зарегистрированы в AppControler.Я не думаю, что на самом деле на самом деле, где вы регистрируете их, пока вы обмениваетесь и используете один глобальный синглтон EventBus.
Обычно вы передаете этот глобальный EventBus своим различным Presenters через параметр конструктора (используя внедрение зависимостей)например).

В первом докладчике вы можете зарегистрироваться для определенного события, которое запускается вторым докладчиком в глобальном EventBus.

...