लंबी टाइप पैरामीटर सूचियों से निपटने के लिए स्कैला में मैं कौन सी तकनीकों का उपयोग कर सकता हूं?स्कैला: लंबी टाइप पैरामीटर सूचियों के साथ कैसे काम करें
मैं विभिन्न सिम्युलेटेड वातावरण के साथ विभिन्न प्रकार के गेम चलाने के लिए एक छोटे ढांचे पर काम कर रहा हूं। मैं अपेक्षाकृत सामान्य रूप से ढांचे के कुछ हिस्सों को रखने की कोशिश कर रहा हूं, इसलिए मैं विभिन्न प्रकार के प्रकार जैसे कि पर्यावरण की स्थिति, खेल परिणाम इत्यादि के रूप में पेश कर रहा हूं।
यह सब काफी अच्छी तरह से काम करता है और मैं करता हूं एक प्रकार के सुरक्षित अभी तक सामान्य ढांचे के वांछित लाभ प्राप्त करें। लेकिन प्रकार के हस्ताक्षर उस बिंदु तक उभरे हैं जहां यह कोड को पढ़ने और पुन: सक्रिय करने के लिए कठिन बनाता है, यह काफी बोझिल हो गया है। शीर्ष-स्तरीय सिम्युलेटर के हस्ताक्षर में आठ प्रकार के पैरामीटर हैं और कई प्राथमिक प्रकारों में तीन से पांच हैं। व्यक्तिगत कंपाइलर प्रकार त्रुटियां, क्योंकि वे कक्षा या फ़ंक्शन पैरामीटर के प्रकार सूचीबद्ध करते हैं (जो निश्चित रूप से टाइप-पैरामीटरकृत हैं) नियमित रूप से सौ लाइनों तक चलते हैं।
कभी-कभी, लेकिन बहुत ही कम, मैं प्रकार पैरामीटर को छोड़ सकता हूं, उदा। रचनाकारों पर। लेकिन ज्यादातर मामलों में कम से कम एक प्रकार का अनुमान नहीं लगाया जाता है, इसलिए मैं पूरे प्रकार के हस्ताक्षर को सम्मिलित करना समाप्त करता हूं।
जाहिर है यह आदर्श नहीं है और मैं इस समस्या को हल करने के तरीकों की तलाश में हूं। किसी भी सलाह की सराहना की जाएगी!
नमूना कोड की कुछ लाइनों हमेशा सराहना कर रहे हैं;) – agilesteel
यह एक बहुत ही सामान्य समस्या है। मुझे यकीन नहीं है कि नमूना कोड बहुत मूल्य जोड़ देगा। यह केवल सामान्य चीजें हैं: लक्षण, कक्षाएं, कार्य, प्रत्येक प्रकार के पैरामीटर के साथ, और फ़ील्ड/सदस्यों को टाइप पैरामीटर के साथ भी। –