यदि मैं एक वस्तु के लिए पूछता हूं कि एक पशु के लिए कहता है और लौटाया गया वस्तु शून्य नहीं है लेकिन इसमें शून्य चर शामिल हैं तो क्या गलत है? उदाहरण के लिए मैं animal.getDeathDate()
पर कॉल कर सकता हूं; और चूंकि यह मृत नहीं है, फिर भी यह शून्य हो जाता है। एक कछुए के लिए शून्य वापस आ जाएगा क्योंकि यह तब तक उड़ने में असमर्थ है जब तक कि कछुए रॉकेट पैक नहीं जोड़ा जाता है। आदि,क्या जावा ऑब्जेक्ट में नल वैरिएबल एंटी-पैटर्न है? यदि ऐसा है तो कौन सा?
मैंने सोचा कि यह चीजों को करने का एक बुरा तरीका था क्योंकि ऑब्जेक्ट के तरीकों को कॉल करने के दौरान अक्सर बहुत कम शून्य की आवश्यकता होती है ताकि वे गैर-शून्य मान रख सकें। क्या इस बारे में जानकारी के कोई लिंक हैं जो मेरे और मेरे सहकर्मियों को आगे सूचित कर सकते हैं?
आप शून्य ऑब्जेक्ट पैटर्न चाहते हैं। – SLaks
मैंने नल ऑब्जेक्ट पैटर्न के बारे में पढ़ा लेकिन मुझे यकीन नहीं था कि क्या यह ऑब्जेक्ट्स को संबोधित करता है जिसमें शून्य चर होते हैं। मैंने सोचा कि यह डेटा ऑब्जेक्ट की बजाय क्वेरी विधि से शून्य या ऑब्जेक्ट को वापस किया जाना चाहिए या नहीं। – FooBar
शून्य ऑब्जेक्ट पैटर्न मूल रूप से प्रत्येक 'शून्य' पर लागू होता है। गैर-शून्य मानों की गारंटी देना कोड को अधिक आसान बनाता है। – zapl