"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा में पर्यवेक्षक पैटर्न का उपयोग करके कस्टम घटनाओं को कैसे लागू करें?

जावा में पर्यवेक्षक पैटर्न का उपयोग करके कस्टम घटनाओं को कैसे लागू करें?

2025-04-30 पर पोस्ट किया गया
ब्राउज़ करें:738

] इस लेख का उद्देश्य निम्नलिखित को संबोधित करना है:

How Can I Implement Custom Events in Java Using the Observer Pattern?

समस्या कथन

हम विशिष्ट घटनाओं के आधार पर वस्तुओं के बीच बातचीत की सुविधा के लिए जावा में कस्टम ईवेंट कैसे लागू कर सकते हैं? यहाँ पर्यवेक्षक पैटर्न का एक अवलोकन है:

अवलोकन: उन कक्षाओं के लिए एक इंटरफ़ेस को परिभाषित करता है जो घटनाओं के लिए ग्राहकों का प्रबंधन करते हैं। वेधशालाएँ। // ऑब्जर्वर इंटरफ़ेस - परिभाषित करता है कि एक पर्यवेक्षक को क्या जवाब देना चाहिए इंटरफ़ेस हेलोलिस्टनर { void noeonesaidhello (); } // अवलोकन योग्य वर्ग - परिभाषित करता है कि एक अवलोकन कैसे पर्यवेक्षकों का प्रबंधन करता है क्लास इनिटिएटर { निजी सूची श्रोता = नया ArrayList (); // पर्यवेक्षकों को जोड़ने की विधि सार्वजनिक शून्य addListener (Hellolistener toadd) { श्रोता। } // पर्यवेक्षकों को सूचित करने की विधि सार्वजनिक शून्य sayhello () { System.out.println ("हैलो !!"); के लिए (हेलोलिस्टेनर एचएल: श्रोता) { hl.someonesaidhello (); } } } // ऑब्जर्वर क्लास - परिभाषित करता है कि एक पर्यवेक्षक घटनाओं के प्रति कैसे प्रतिक्रिया देता है क्लास रिस्पॉन्डर ने हेलोलिस्टेनर को लागू किया { @Override सार्वजनिक शून्य noeonesaidhello () { System.out.println ("नमस्ते वहाँ ..."); } } // मुख्य वर्ग क्लास टेस्ट { सार्वजनिक स्थैतिक शून्य main (String [] args) { Initiater initiater = नया initiater (); उत्तरदाता उत्तरदाता = नया उत्तरदाता (); initiater.addlistener (उत्तरदाता); initiater.sayhello (); } … Initiater एक पर्यवेक्षक के रूप में उत्तरदाता को जोड़ता है, और जब यह "हैलो" घटना (Sayhello ()) को फायर करता है, तो उत्तरदाता को सूचित किया जाता है और इसकी निर्धारित कार्रवाई के साथ प्रतिक्रिया होती है। यह पर्यवेक्षक पैटर्न का उपयोग करके जावा में कस्टम घटनाओं के कार्यान्वयन को प्रदर्शित करता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3