आप एक addEventListener विधि परिभाषित कर सकते हैं सभी श्रोता वस्तुओं को इकट्ठा करने के लिए, और अपने कोड उन्हें कभी भी कॉल कर सकते हैं। यह सिर्फ ओओ प्रोग्रामिंग है। AddXListener को परिभाषित करें, ऑब्जेक्ट को कहीं पैरामीटर के रूप में पास करें, और जब कुछ होता है तो आप इसकी विधियों को कॉल करते हैं।
हां।
लेकिन याद रखें कि यूआई घटनाएं एचटीएमएल/जावास्क्रिप्ट द्वारा परिभाषित हैं, इसलिए आप प्रोग्रामिंग करेंगे जो आपके कार्यक्रमों के बारे में सतर्क रहने के लिए केवल आपके "obj" ऑब्जेक्ट के लिए होंगे।
उदाहरण द्वारा:
FunnyProcessor
+ addStartListener(...)
+ addProcessingListener(...)
+ addEndListener(...)
+ doStuff()
और doSuff पहली शुरुआत श्रोताओं फोन करेगा, अगले कुछ पाश करते हैं और प्रत्येक यात्रा कॉल प्रसंस्करण श्रोताओं के लिए, और अंत कॉल समाप्त श्रोताओं पर।
वाह, कितने जवाब! – Skilldrick
इस तरह की घटनाओं को कौन कॉल करेगा? – Gumbo
हाँ ... इतना, बहुत तेज़! धन्यवाद लोग! @ गंबो का कहना है कि आपके पास xmpp लाइब्रेरी की तरह कुछ हो सकता है और आप उस lib/object (जैसे "कनेक्ट", "डिस्कनेक्ट" आदि) पर ईवेंट ट्रिगर कर सकते हैं। और जब आप घटनाएं होती हैं तो आप कुछ कार्रवाइयों को निष्पादित करना चाहते हैं ... यही कारण है कि मैं घटनाओं के बारे में पूछता हूं। – NilColor