6

मैंने दूसरे दिन एक सहयोगी के साथ एमवीसी में सर्वोत्तम प्रथाओं पर चर्चा की और उसने मुझसे पूछा कि कैसे विचारों को सर्वोत्तम तरीके से अलग किया जाए। वह एक एमवीसी समाधान बनाए रखता था जिसमें नियंत्रक के साथ दो क्रियाओं, एक क्रिया प्राप्त करने और एक पोस्ट एक्शन के साथ एक आम इनपुट फॉर्म था। दोनों कार्य एक ही दृश्य को वापस कर रहे थे, जो इनलाइन तर्क से भरा था, और सशर्त जांच कर रहे थे कि यह एक पोस्ट या प्राप्त है या नहीं।एक एमवीसी दृश्य को दो में विभाजित करने के लिए कब?

इस स्थिति के लिए सबसे अच्छा समाधान क्या है? क्या दृश्य को दो अलग-अलग विचारों में विभाजित किया जाना चाहिए? मुझे लगता है कि यह इस बात पर निर्भर करता है कि वहां कितना तर्क है, लेकिन जब बहुत अधिक है? क्या आप दो विचारों में रिफैक्टरिंग को प्रेरित कर सकते हैं जब मात्रा को मापने का कोई तरीका है?

+1

मुझे आश्चर्य होगा कि जीईटी बनाम पोस्ट सशर्त की आवश्यकता क्यों थी। ऐसा लगता है कि एक फॉर्म के लिए जीईटी और पोस्ट के लिए एक ही दृश्य का उपयोग करना और फिर पोस्ट सफलता (पीआरजी) पर अगले चरण/पुष्टि पर रीडायरेक्ट करना प्रतीत होता है। हालांकि विचारों में पोस्ट सशर्त बनाम प्राप्त करना आम बात नहीं है। – Cymen

उत्तर

3

मैं निश्चित रूप से दो अलग-अलग विचारों में कुछ अलग कर दूंगा और फिर उन हिस्सों के लिए आंशिक विचारों का उपयोग करूंगा जो उनके बीच आम हैं।

संरचना, विरासत के बिना और सशर्त तर्क के बिना, लगभग Views की योजना बनाने के लिए लगभग हमेशा स्वच्छ, स्पष्ट, अधिक रखरखाव करने योग्य तरीका है।

संबंधित मुद्दे

 संबंधित मुद्दे