मैं हाल ही में एमवीवीएम में देख रहा हूं और मुझे समग्र विचार मिल रहा है। यद्यपि कुछ निगल बिट्स हैं हालांकि मैं पूरी तरह से समझ नहीं पा रहा हूं और यहां कुछ जवाब पाने के लिए चिल्ला रहा था, चीयर्स!कुछ एमवीवीएम प्रश्न (डब्ल्यूपीएफ सी #)
क्या पूरे एप्लिकेशन के लिए एक डेटा मॉडल का उपयोग करना गलत है। आम तौर पर यदि मैं एक छोटी उपयोगिता बना रहा हूं तो मेरे पास एक वर्ग में सभी तार्किक डेटा होंगे। इसका मतलब यह है कि मैं की तरह somethings हो सकता है निम्नलिखित:
DataStore myData = new DataStore;
यदि यह एक डाटा मॉडल यह ठीक एक से अधिक मॉडल दृश्य है करने के लिए है करने के लिए ठीक है, का कहना है कि एक-एक खिड़की या दृश्य (यह मैं कैसे है का प्रतिनिधित्व एमवीवीएम काम कर रहा है कल्पना)।
ऊपर दिए गए यदि ऊपर एक मॉडल के कई दृश्य हैं तो ऐसा लगता है कि मॉडल को पहली विंडो (देखें) से पहले घोषित किया जाना चाहिए, इसे कहां घोषित किया जाना चाहिए? मॉडल को बाद के मॉडल विचारों के संदर्भ के माध्यम से पारित किया जाना चाहिए? क्या यह युग्मन का स्रोत नहीं होगा क्योंकि खिड़की या पृष्ठ (दृश्य) को मॉडल मॉडल के बारे में जानने के लिए मॉडल के बारे में जानना होगा क्योंकि दृश्य मॉडल दृश्य को तुरंत चालू करता है।
क्षमा करता है, तो इस सवाल का एक बहुत है, मैं एक एकल खिड़की या पेज अर्थ में MVVM का अंदाजा हो लेकिन एक बार मैं कई दृश्य जोड़ अपने सिस्टम टूट जाती है। मैं इसे अपने डेटा को पकड़ने के लिए बाहरी स्रोत तक पहुंचने वाले अलग-अलग मॉडल के साथ काम करने के लिए प्राप्त कर सकता हूं, लेकिन यदि डेटा को दृश्यों के बीच जारी रखने की आवश्यकता है तो मैं खो जाता हूं।
उन सभी को धन्यवाद जो प्रतिक्रिया देने का समय लेते हैं!
मैं जोड़ना चाहता हूं।यदि मॉडल विभिन्न मॉडलों के बीच डेटा को बनाए रखने की आवश्यकता है तो क्या मॉडल को बाहरी स्रोत पर डेटा भेजना चाहिए? क्या मॉडल केवल स्टोरेज और मॉडल व्यू के बीच डेटा ले जा रहा है? – deanvmc