Порядок вызова зарегистрированных событий - PullRequest
0 голосов
/ 23 ноября 2011

Я создаю фреймворк, который сильно зависит от зарегистрированных пользователем событий,

Все, что я действительно хотел спросить, было;существует ли принятый порядок для вызова обратных вызовов событий?т.е. должны ли они быть вызваны в порядке их регистрации или в порядке обратной регистрации?Или я должен позволить пользователям указывать приоритет?

Спасибо за помощь.

1 Ответ

2 голосов
/ 23 ноября 2011

Я бы предложил и то и другое - т.е.

registerCallback(handler);

и

registerCallback(handler, priority);

Таким образом, пользователи вашего API могут указать приоритет, если это важно для них.

Если приоритет не указан, то порядок регистрации , вероятно, является ожидаемым порядком обратного вызова.

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