जैसा कि एक स्ट्रोमैन पैकेज पर विचार करता है 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