मैं कुछ कक्षाएं लिख रहा हूं जिनमें सभी के पास सामान्य प्रकार के तर्क हैं, लेकिन मुझे कक्षाओं को अधिभारित करने की आवश्यकता है क्योंकि मुझे विभिन्न परिदृश्यों में विभिन्न तर्कों की आवश्यकता है। असल में, मेरे पासमुझे जेनेरिक क्लास परिभाषाओं के साथ अपनी फाइलों का नाम क्या देना चाहिए?
public class MyGenericClass<T> { ... }
public class MyGenericClass<T, K> { ... }
public class MyGenericClass<T, K, L> { ... }
// it could go on forever, but it won't...
मैं उन्हें एक ही नामस्थान में चाहता हूं, लेकिन प्रति वर्ग एक स्रोत फ़ाइल में चाहता हूं। मुझे फाइलों का नाम क्या देना चाहिए? क्या कोई सर्वोत्तम अभ्यास है?
मुझे नहीं लगता था कि एक ही नाम के साथ विभिन्न वर्गों को बनाना संभव है लेकिन सामान्य तर्कों की एक अलग संख्या है। संपादित करें: ओह, यह सी # है, जावा नहीं। मुझे संदेह है कि आप जेनेरिक वर्गों को संभालने के मजाकिया तरीके से जावा में ऐसा कर सकते हैं। –
क्या माइक्रोसॉफ्ट 4.0 में 'टुपल' कक्षा के साथ ऐसा नहीं करता है? –
उदाहरण के लिए देखें, टपल - आकार 1 टपल की एक टपल का प्रतिनिधित्व करता है - आकार 2 टपल की एक टपल का प्रतिनिधित्व करता है - आकार का एक टपल का प्रतिनिधित्व करता है 3 –
JasonTrue