GWT: я делаю событие и класс обработчика события? - PullRequest
2 голосов
/ 28 марта 2012

У меня есть gwt-проект, который связан с базой данных.

Шаблон и представление mvp для разработки приложения имеют форму ввода, сетку и множество кнопок.

Согласно учебнику gwt, каждое событиеимеет класс события, класс обработчика события и инициализирующий класс обработчика события в предъявителе.

Итак, я делаю класс события и обработчика события, если число событий неисчислимо?

[Пример пакета]:

src / com / example / event / $ {много событий}

src / com / example / event / $ {много обработчиков событий}

src / com / example / Presenter / $ {A Presenter}

src / com / example / view / $ {A View}

1 Ответ

2 голосов
/ 28 марта 2012

Мне нравится помещать обработчик события (и, возможно, интерфейс имеет обработчики, если вы его создаете) как внутренние классы (хорошо, интерфейсы) самого события. Обычно выглядит примерно так:

public class MyAppEvent extends GwtEvent<MyAppEventHandler> {

    //... event guts, dispatch, getAssociatedType, etc


    public interface MyAppEventHandler extends EventHandler {
        void onMyAppEventHappened(MyAppEvent event);
    }


    // and optionally, if you only register handlers through add methods
    public interface HasMyAppEventHandlers {
        void addMyAppEventHandler(MyAppEventHandler handler);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...