Вы можете определить метод addEventListener собрать все объекты слушателя, и ваш код может вызывать их в любое время. Это просто программирование OO. Определите addXListener, добавьте объект, переданный как параметр где-нибудь, и когда что-то произойдет, вы вызываете его методы.
Да.
Но помните, что события пользовательского интерфейса - это те, которые определены в HTML/Javascript, поэтому вы должны программировать только для объекта «obj», чтобы предупреждать о ваших событиях.
К примеру:
FunnyProcessor
+ addStartListener(...)
+ addProcessingListener(...)
+ addEndListener(...)
+ doStuff()
и doSuff будем называть первым начальную слушателей, рядом сделать некоторую петлю и для каждой итерации обработки вызовов слушателей, и в конце вызова конечных слушателей.
Ничего себе, много ответов! – Skilldrick
Кто бы назвал такие мероприятия? – Gumbo
Да ... Так много, так быстро! Спасибо людям! @Gumbo говорит, что у вас может быть что-то вроде библиотеки xmpp, и вы можете запускать события на этом lib/object (например, «подключен», «отключен» и т. Д.). И вы хотите, чтобы некоторые действия выполнялись при возникновении события ... Вот почему я спрашиваю о событиях. – NilColor