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