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