जैसा कि एक स्ट्रोमैन पैकेज पर विचार करता है java.util
यह विभिन्न वर्गों के लिए एक डंपिंग ग्राउंड है कि ज्यादातर मामलों में उस व्यक्ति के अलावा किसी भी अन्य व्यक्ति में कुछ भी साझा नहीं करते हैं, जो उन्हें वहां डाल देता है और अपनी कक्षा के लिए अधिक शब्दार्थ सही पैकेज के नाम के साथ आने के लिए उदासीन था।
एक उदाहरण के रूप में, उस कक्षा को लें UUID
जो उस वर्ग के लिए शब्दार्थ पैकेज का सही नाम होता है?
मैं अपनी UUID
कक्षा को और अधिक हल्के होने के लिए लागू करने पर काम कर रहा हूं । मैं me.myproject.util.UUID
अपने पैकेज के नाम का उपयोग नहीं करना चाहता ।
मैंने विचार किया me.myproject.rfc4122.UUID
लेकिन इसके उपयोग के शब्दार्थ का अर्थ नहीं है UUID
।
मैंने भी विचार किया था, me.myproject.uuid.UUID
लेकिन मुझे उस विषय में पसंद नहीं है, भले ही वह पायथन में एक लोकप्रिय दृष्टिकोण है, जिसमें एक ही नाम के साथ एक मॉड्यूल में एक वर्ग रखा गया है, और packages
जावा modules
में पायथन में शब्दार्थ के बराबर नहीं हैं ।
मैंने भी विचार किया me.myproject.UUID
लेकिन इसे अस्वीकार कर दिया क्योंकि मैं उन चीजों के नाम के उस हिस्से को प्रदूषित नहीं करना चाहता जो संबंधित नहीं हैं। यह समस्या को एक स्तर तक ले जाता है।
मैंने भी विचार किया me.myproject.lib.UUID
लेकिन इसका कोई अर्थ नहीं है .util
और सिर्फ समस्या का नाम बदल देता है।
semantics
: भाषाविज्ञान की शाखा और अर्थ से संबंधित तर्क ।
from me.myproject.uuid import UUID, GetUUIDInfo
ठीक लगता है। एक मॉड्यूल में एक से अधिक निर्यातित चीजें हो सकती हैं।
me.myproject.UUID
? याme.UUID