/ / 1 बार निष्पादित करने के लिए पहले से बनाई गई वस्तु का विस्तार करना [बंद] - जावा, सॉकेट

1 बार निष्पादन [बंद] - जावा, सॉकेट बनाने के लिए पहले से बनाई गई वस्तु का विस्तार करना

मुझे नहीं पता था कि इस प्रश्न को क्या कहा जाए लेकिन मेरे पास यह चैट कार्यक्रम है जहां मैं चैटपर्सन ऑब्जेक्ट से कई चैट व्यक्ति बनाता हूं।

अब जब भी कोई क्लाइंट जुड़ता है तो एक नया चैटपर्सन बनाया जाता है। लेकिन मैं ग्राहक की ओर एक समस्या में भाग गया। क्लाइंट पक्ष को यह जानना होगा कि चैट संदेश किसके लिए भेजे जा रहे हैं।

इसलिए मेरा आपसे प्रश्न है कि मैं कैसे हल करूं?यह पहेली? क्या मैं ऑब्जेक्ट का विस्तार करता हूं और एक ऑब्जेक्ट बनाता हूं जो "मी" है या क्या मैं ऑब्जेक्ट का एक और उदाहरण बनाता हूं और वह है जो प्रोग्राम से बाहर निकला है?

सबसे अच्छा प्रैटिस क्या है?

उत्तर:

जवाब के लिए 0 № 1

यह बताना मुश्किल है कि आप क्या चाहते हैं या पूछ रहे हैं। ऐसा लगता है कि आपको ग्राहकों की पहचान करने की आवश्यकता है।

चैटपर्सन वर्ग को एक आईडी फ़ील्ड दें - शायद उपयोगकर्ता के उपनाम का उपयोग करें।

प्रत्येक संदेश को संदेश भेजने वाले ग्राहक की आईडी ले जानी चाहिए। चैट सर्वर को यह सुनिश्चित करने के लिए ग्राहकों के पंजीकरण को नियंत्रित करना चाहिए कि आईडी अद्वितीय हैं।