2011-11-23 2 views
0

Je suis en train de construire un cadre qui repose fortement sur les événements enregistrés par les utilisateurs,Ordre d'appeler des événements enregistrés

Tout ce que je voulais vraiment demander, c'était; Y a-t-il un ordre accepté pour appeler les rappels d'événements? c'est-à-dire devraient-ils être appelés dans l'ordre dans lequel ils ont été enregistrés, ou dans l'ordre inverse? Ou devrais-je laisser les utilisateurs spécifier une priorité?

Merci pour l'aide.

Répondre

2

Je aurait offrent à la fois - i.e. .:

registerCallback(handler); 

et

registerCallback(handler, priority); 

De cette façon, les utilisateurs de votre API peuvent spécifier la priorité s'il est important pour eux.

Si la priorité n'est pas spécifiée, order-of-registration est probablement l'ordre de rappel attendu.

+0

Merci, cela me semble une bonne idée. – bluepnume

Questions connexes