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