कई एमवीसी परतों में उपयोग किए जाने वाले कार्यों की नियुक्ति के लिए सबसे अच्छा अभ्यास क्या है?"वैश्विक" सिम्फनी कार्यों को कहां रखा जाना चाहिए?
मुझे हाल ही में कुछ आंकड़े फ़ंक्शन लिखना पड़ा जो व्यू और मॉडल दोनों में उपयोग किए जाते हैं। अगर मैं उन्हें एक सहायक में डालता हूं, तो मैं मॉडल परत में लोडिंग हेल्पर्स फंस गया हूं, जो परेशान है, गलत लगता है, और जब उन कार्यों को किसी कार्य से कहा जाता है (क्योंकि कोई डिफ़ॉल्ट संदर्भ नहीं है) तो पूरी तरह टूट जाता है। यदि मैं उन्हें शीर्ष स्तर lib
निर्देशिका में डालता हूं, तो मैं दृश्य में Stats::normalPercentile
जैसे कॉल कर रहा हूं।
क्या कोई अन्य विकल्प हैं? क्या सिम्फनी देवों से कोई टिप्पणी है जहां इन तरह के कार्यों को रखा जाना चाहिए?
संपादित करें: स्पष्ट रूप से विचारों में स्थिर कॉल करने में कोई समस्या नहीं है। मैंने सिम्फनी के आधार पर इसका इस्तेमाल कक्षाओं के रूप में अपने सहायकों को नहीं लिखा (significant discussion के बाद भी।) उस स्थिति में, ऐसी फाइलें रखने के लिए कोई सम्मेलन हैं? बस उन्हें lib/util
में फेंक दें?
करना चाह सकते हैं मैं मानता हूँ: स्थिर कॉल के साथ कुछ भी गलत नहीं विचारों में यदि ओपी इसे पसंद नहीं करता है, तो वह एक सहायक बन जाएगा जो उन्हें मुखौटा करता है। – Maerlyn
मैं दृश्य में आँकड़े एकत्र नहीं कर रहा हूं, लेकिन मैं मूल्य के प्रतिशत की तरह गणना कर रहा हूं। मुझे लगता है कि मैंने अनुमान लगाया है (गलत तरीके से) कि स्थिर कॉल दृश्य पर फंसे हुए थे क्योंकि सिम्फनी अपने सहायकों को कक्षाओं के अंदर नहीं रखता है। –