चूंकि ऐसा लगता है कि उत्तर यह है कि जावा में इसके लिए कोई एकल मानक नहीं है, इसलिए मैं यह ध्यान देना चाहूंगा कि .NET फ्रेमवर्क डिजाइन दिशानिर्देश इसे निर्दिष्ट करते हैं।
विषय बंद होने के लिए मुझे स्लैम करने से पहले, कृपया याद रखें कि जावा और .NET फ्रेमवर्क के लिए क्लास नामकरण दिशानिर्देश काफी समान हैं, जो .NET दिशानिर्देशों को प्रेरक संदर्भ के रूप में उपयोगी बनाता है।
सामान्य नियम
दोनों दिशानिर्देश केवल परिवर्णी शब्द का उपयोग करने की सलाह देते हैं जब संक्षिप्त रूप से व्यापक रूप से जाना जाता है और अच्छी तरह से समझा जाता है। डीवीडी या एक्सएमएल इसके उत्कृष्ट उदाहरण हैं, क्योंकि जब आप उन्हें तुरंत पहचान लेंगे, तो विस्तारित संस्करण को पहचानने में थोड़ा अधिक समय लगेगा।
लघुरूप
.NET फ्रेमवर्क दिशानिर्देश, संक्षिप्तीकरण का उपयोग नहीं करने की सलाह देते हैं (जैसे कि परिवर्णी शब्द के विपरीत), सिवाय इसके कि दो सामान्य संक्षिप्ताक्षर 'ID' और 'OK' पहचानकर्ताओं में उपयोग किए जा सकते हैं। एक संक्षिप्त नाम का उपयोग करते समय, मिश्रित मामले Id
का उपयोग हमेशा कैमलकेस पहचानकर्ता के पहले शब्द को छोड़कर किया जाता है (जैसा कि पास्कलकेस पहचानकर्ता के विपरीत)।
जावा में इस सम्मेलन का पालन केवल कुछ समय के लिए किया जाता है। एक नज़र डालिए कि कैसे मिश्रित वर्तनी getID
और getId
जेसीएल में हैं। (उस पृष्ठ को नीचे स्क्रॉल करें भाग)। में जावा 8 संस्करण हालांकि, getId
अधिक से अधिक है, जो संकेत PascalCase सम्मेलन आजकल पसंद किया जाता है प्रयोग किया जाता है। जब संभव हो तो केवल संक्षिप्त रूप से बचना सबसे अच्छा है।
संक्षिप्त में
.NET फ्रेमवर्क दिशानिर्देशों में कहा गया है कि 'IO' जैसे दो अक्षर वाले दोनो अक्षरों के लिए समान मामला होना चाहिए। इसलिए PascalCase पहचानकर्ताओं (एक वर्ग नाम की तरह) के लिए DBRate
, जबकि आप एक कैमसेल कैसिइन पहचानकर्ता ( एक स्थानीय चर की तरह) के लिए हो सकते हैं ioChannel
।
यह निश्चित रूप से जावा में प्रचलित सम्मेलन के रूप में भी प्रतीत होता है।
लंबे समय तक
.NET फ्रेमवर्क दिशानिर्देशों का सुझाव है कि तीन अक्षरों को जोड़ते हैं या अब एक कैस्केलेस पहचानकर्ता के पहले शब्द को छोड़कर पास्कलकेस और कैमलकेस पहचानकर्ताओं के लिए मिश्रित मामले का उपयोग करते हैं। इस प्रकार एक वर्ग नाम आपके पास हो सकता है XmlDocument
, जबकि एक स्थानीय चर नाम दिया जा सकता है httpRequest
।
जावा में इस सम्मेलन का हमेशा पालन नहीं किया जाता है। चार वर्ण समरूपता आमतौर पर मिश्रित मामले का उपयोग करते हैं, लेकिन यहां तक कि जेसीएल भी तीन अक्षर के योगों के अनुरूप नहीं है। उनमें से अधिकांश सभी बड़े प्रतीत होते हैं, जैसे 'URL', 'XML', 'SQL' और 'DOM', लेकिन 'Jar' जैसे कुछ अपवाद भी हैं।
निष्कर्ष
जावा के लिए:
4+ अक्षर योग के लिए, मिश्रित मामले का उपयोग करें। मानक पुस्तकालय ऐसा करता है, और यह सिर्फ अच्छा समझ में आता है।
3 अक्षर के योग के लिए, आप JCL की तरह सभी अपरकेस का उपयोग कर सकते हैं, या आप .NET फ्रेमवर्क जैसे मिश्रित मामले का उपयोग कर सकते हैं। किसी भी तरह से, सुसंगत हो।
2 अक्षर के योग के लिए, सभी अपरकेस का उपयोग करें।
2 पत्र संक्षिप्त रूपों के लिए, जावा में वास्तव में एक मानक नहीं है, लेकिन मैं मिश्रित मामले का उपयोग करने का सुझाव देता हूं, जब तक कि अन्य नामों के साथ निरंतरता सभी अपरकेस को बेहतर नहीं बनाती।
DigitalVersatileDiscPlayer
आगे का रास्ता है।