मैं ऐसे फ़ंक्शन पर काम कर रहा हूं जो किसी ऑब्जेक्ट को एक कंटेनर (जैसे एक ऐरे) से मूल्य (जैसे नाम से) देता है। यदि ऑब्जेक्ट पहले से मौजूद नहीं है, तो ऑब्जेक्ट (डिफ़ॉल्ट कन्स्ट्रक्टर) की एक डिफ़ॉल्ट प्रति बनाई और लौटा दी जाती है।प्रस्तावित करें कि "प्राप्त करें/बनाएं और प्राप्त करें" फ़ंक्शन
इस तरह, यह फ़ंक्शन हमेशा एक ऑब्जेक्ट देता है, भले ही ऑब्जेक्ट फ़ंक्शन को कॉल करने से पहले मौजूद हो।
अब मेरा प्रश्न यह है: इस फ़ंक्शन को कैसे नाम दें? GetOrCreateThenGet बेवकूफ लगता है। कोई विचार?
संपादित करें: मुझे लगता है कुछ इस तरह समारोह के सार के करीब होगा: GetForSure ...
मैं बस "ThenGet" – Jay
छोड़ दूंगा ... जिसका अर्थ है "GetOrCreate (ButDon'tGet)" ... –
नहीं, यह इस परिदृश्य के लिए एक सामान्य नामकरण सम्मेलन है, हालांकि अपूर्ण है। विधि एक वस्तु देता है; एक उदाहरण बनाने के लिए यह बहुत अजीब होगा लेकिन 'शून्य' वापस करें। – Jay