मैं अक्सर यह करने के लिए सही तरीके के बारे सोच रहा था:स्टोर श्रेणीबद्ध कॉन्स्ट डेटा
उदाहरण के लिए, मेरे कार्यक्रम में मैं करीब 100 स्थिरांक (या enums) है कि कुछ गणना में उपयोग किया जाता है। उन्हें प्राथमिक रूप से एक स्थान पर संग्रहीत किया जाना चाहिए। वे, पदानुक्रम बांटा जा सकता है उदाहरण के लिए:
System3/Rules/Rule7/ParameterXY/MaxAverageValue
स्वाभाविक रूप से, मैं जबकि कोडिंग उन मूल्यों को सुलभ होना चाहता हूँ, इसलिए उन्हें ressource किसी तरह का में भंडारण वास्तव में एक विकल्प नहीं है।
जहां तक मेरा बता सकते हैं, इस के साथ किया जा सकता है:
- बहुत लंबे निरंतर नाम
- नेस्टिंग कक्षाएं
- नामस्थान
नाम का उपयोग काफी बदसूरत है, और यह है वास्तव में अच्छी तरह से बनाए रखने योग्य नहीं है। मुझे घोंसले के वर्गों को ऐसा करने का एक अच्छा तरीका मिल जाता है, लेकिन कुछ स्टाइलकोप/एफएक्सकोप नियम इसे मना करते हैं, इसलिए यह किसी भी तरह से "खराब" होना चाहिए। आखिरकार, मुझे नामस्थान का उपयोग करके सुझाए गए विकल्प मिलते हैं, न कि बहुत अच्छे हैं। इम्हो यह फ़ोल्डरों और फ़ाइलों के लोगों को बनाता है जिनमें प्रत्येक में लगभग कुछ भी नहीं होता है। और मुझे पसंद नहीं है जब 50 सब-नेमस्पेस असेंबली परावर्तक में पॉप अप करते हैं।
तो .. आप इस तरह के कार्य कैसे करते हैं? आप क्या सुझाव देंगे?
मैं नामस्थानों का सुझाव दूंगा। घोंसले वर्गों और लंबे स्थिरांक नाम से बचें। –
पढ़ने के लिए मुश्किल है एमवीसी स्थिर कॉन्स सार्वजनिक क्षेत्रों के साथ जेनरेट कक्षाओं कक्षाओं का उपयोग करता है IIRC – sehe
@StevenMuhr: आप क्यों कहते हैं कि नेस्टेड कक्षाओं को ब्याज से पढ़ना मुश्किल है? मेरे सिर के ऊपर से उन्होंने मुझे उस समाधान के रूप में मारा जो मैं जाऊंगा। मतलब है कि आप अपने सभी स्थिरांक को एक फ़ाइल में रख सकते हैं और आपको पदानुक्रमों को नामस्थानों के समान ही मिलता है। – Chris