मेरी प्रारंभिक स्थिति यह है कि प्रत्येक परिवर्तनीय या स्थिर को यथासंभव/व्यावहारिक (यानी आधे में कोड के लॉजिकल ब्लॉक को तोड़ना न करें, केवल कुछ लाइनों को घोषित करने के लिए) के रूप में घोषित/आरंभ किया जाना चाहिए। , और यथासंभव कसकर scoped। - जब तक कि आप मुझे एक अच्छा कारण नहीं दे सकते कि यह अलग क्यों होना चाहिए।
उदाहरण के लिए, एक विधि स्कॉप्ड फाइनल सार्वजनिक एपीआई में दिखाई नहीं देगी। कभी-कभी जानकारी के इस बिट को आपकी कक्षा के उपयोगकर्ताओं के लिए उपयोगी छोड़ दिया जा सकता है, और इसे स्थानांतरित किया जाना चाहिए।
उदाहरण में आपने दिए गए उदाहरण में, मैं कहूंगा कि MIN_INTEREST शायद उन सूचनाओं में से एक है जो उपयोगकर्ता अपना हाथ लेना चाहते हैं, और इसे कक्षा में स्कॉप्ड किया जाना चाहिए, विधि नहीं। (हालांकि, उदाहरण कोड के लिए कोई संदर्भ नहीं है, और मेरी धारणा पूरी तरह गलत हो सकती है।)
स्रोत
2008-10-28 18:26:48
क्या क्लास स्तर पर विपरीत स्तर घोषित करने के लिए स्मृति उपयोग लाभ है, यदि वर्ग सिंगलटन है? कोई विचार: @ क्रिस क्रूडमोर – Adam