На самом деле мне не нравится реализация шины событий в GWT. Я спрашивал smt о раньше.
Сейчас я разрабатываю какое-то настольное приложение и создаю EventBus следующим образом.
public interface EventBus {
void fireEvent(Event event);
<T extends Event> void addHandler(Class<T> eventType, Handler<T> handler);
interface Event {
}
interface Handler<E extends Event> {
void handle(E event);
}
}
Так что в обычном приложении Java я бы разработал его по-другому, но здесь мы должны иметь дело с проблемами, связанными с javascript и так далее.
Если наше приложение огромно - мы бы
использовать один Eventbus, чтобы заполнить больше
чем тысяча событий в нем - или
мы бы спроектировали таким образом, чтобы мы
есть отдельные экземпляры событийной шины
для каждого модуля?.
Я тоже думал об этом вопросе. Я обнаружил, что никаких реальных преимуществ нет. Для модульности вы можете отделить видимость ваших событий. И здесь есть какой-то недостаток. Предположим, вы должны иметь дело с несколькими событиями в одном классе - код будет запутанным. Кроме того, вы должны как-то сопоставить эти экземпляры с классами.
Любая стоимость хранения статического события.
автобусное поле. Любой лучший дизайн, чтобы дать
это экземпляр для всех классов - прохождение
это вокруг всех классов через
конструктор с каждым классом ведущего
Имея это ссылка кажется немного
беспорядок ...
Вы можете сделать оба. В новой среде Activity-Place он передается как параметр.
Что такое деятельность и места в GWT
когда дело доходит до обработки событий? - Можно
кто-то дает указатель на то, как
понять концепцию
активность / место в целом?
Активность - это как ваш старый докладчик, но без привязки низкого уровня. Поместите точно так же, как запись истории, которая использовалась для указанных окон.