मान लें कि मेरे पास 2 मॉड्यूल हैं।

एक को "रिसीवर" कहा जाता है और एक को "संशोधक" कहा जाता है।

रिसीवर मॉड्यूल में मेरे पास "com.danii.Receiver" नामक एक पैकेज है, जिसमें "डेटा रिसीवर" नामक एक वर्ग है। और मेरे पास "com.danii.Entities" नामक रिसीवर मॉड्यूल में एक और पैकेज है, जिसमें "डेटा" नामक एक वर्ग है। रिसीवर मॉड्यूल वर्तमान में केवल com.danii.Receiver निर्यात करता है।

क्लास डेटा रिसीवर, जब मैं इसमें कोई फ़ंक्शन चलाता हूं, तो एक नया डेटा ऑब्जेक्ट बनाएगा, और इसे वापस भेज देगा।

मेरे संशोधक मॉड्यूल में, मैंने इसे com.danii.Receiver की आवश्यकता के लिए सेट किया है, और मैं DataReceiver के माध्यम से कुछ डेटा प्राप्त करना चाहता हूं। मैं ऐसा करने की कोशिश करता हूं, लेकिन कोई फर्क नहीं पड़ता कि मैं क्या करता हूं मैं इसे नहीं पढ़ सकता क्योंकि इसमें डेटा क्लास तक पहुंच नहीं है।

डेटा डेटा रिसीवर मुझे पढ़ने के लिए मेरी पहुंच कैसे हो सकती है, लेकिन फिर भी डेटा बनाने में सक्षम नहीं है?

1
Danii 12 नवम्बर 2018, 00:03

1 उत्तर

सबसे बढ़िया उत्तर

एक विकल्प जो आपको अपनी वर्तमान संरचना के अधिकांश पहलुओं को रखने की अनुमति देगा, वह होगा डेटा द्वारा कार्यान्वित इंटरफ़ेस के साथ एक और निर्यात किया गया पैकेज (मैं इसे अभी के लिए IData कहूंगा)। फिर डेटा रिसीवर एक आईडीटा ऑब्जेक्ट वापस कर सकता है (कार्यान्वयन अभी भी डेटा क्लास के माध्यम से होगा)। IData अपने स्वयं के निर्यात किए गए पैकेज में या रिसीवर पैकेज में हो सकता है जिसे आप पहले से निर्यात कर रहे हैं।

1
Ryan Cogswell 11 नवम्बर 2018, 21:21