मैं सी # से जावा में आ रहा हूं जहां घटनाएं प्रथम श्रेणी के नागरिक हैं और ईवेंट हैंडलर निजी तरीके हो सकते हैं। अब मैं जावा प्रोजेक्ट पर काम कर रहा हूं जहां मुझे इवेंटिंग को लागू करने के लिए ऑब्जर्वर पैटर्न का उपयोग करने की ज़रूरत है।जावा में पर्यवेक्षक पैटर्न को लागू करते समय कार्यान्वयन विवरणों को उजागर करने से बचें?
चूंकि पर्यवेक्षक को श्रोता/हैंडलर कॉलबैक विधियों को पर्यवेक्षण वर्ग में बेनकाब करने की आवश्यकता है, ऐसा लगता है कि यह पर्यवेक्षक के विवरणों को अन्य अनिश्चित वर्गों के कार्यान्वयन का खुलासा कर रहा है। मैं पैकेज विधियों तक इन विधियों तक पहुंच सेट कर सकता हूं जो इन कार्यान्वयन विवरणों को मेरे पैकेज के उपभोक्ताओं को छिपाए रखेंगे, लेकिन यह अभी भी मेरे लिए खराब "गंध" है।
क्या यह सिर्फ कुछ है जो मुझे अपने दांतों और नंगे को गले लगाने की ज़रूरत है या क्या कोई बेहतर तरीका है?
धन्यवाद! बहुत बढ़िया जवाब! – HolySamosa