मैं पहली बार एमवीवीएम पैटर्न के बाद एक WPF ऐप लिखने की योजना बना रहा हूं लेकिन कुछ मेरे लिए बिल्कुल स्पष्ट नहीं है। आइए मान लें कि दृश्य में "सेव" बटन है और जब यह मारा जाता है तो मुझे अपने डेटा (मॉडल) की वर्तमान स्थिति को सहेजने की आवश्यकता होती है। यह एक एसओएपी सेवा को एक एसओएपी संदेश भेजकर किया जाएगा।WPF एमवीवीएम सेवा परत
मेरे एमवीवीएम सेटअप में इन एसओएपी अनुरोध/प्रतिक्रिया हैंडलर रहते हैं? जब दृश्य बटन मारा जाता है तो दृश्य मॉडल एसओएपी कॉल स्वयं करता है? क्या दृश्य मॉडल मॉडल को स्वयं को बचाने के लिए सूचित कर सकता है? शायद यह कुछ अन्य तरीका है, एमवीवीएम से पूरी तरह अलग है?
मेरी सोच यह थी कि (कम से कम इस विशिष्ट मामले में) दृश्य मॉडल इसे संभाल लेगा क्योंकि इसे वर्तमान में सहेजने के अनुरोध को पूरा होने तक दृश्य में सहेजें बटन को अक्षम करने की आवश्यकता है।
मैंने एक उत्तर लिखना शुरू कर दिया, और उसके बाद खुद से बात की, और इसके बजाय +1। मेरा वृत्ति यह है कि मॉडल को इसे संभालना चाहिए, क्योंकि अधिकांश व्यूमोडेल मॉडल के डेटा कॉन्टेक्स्ट का उपयोग करते हैं, लेकिन यह वास्तव में मॉडल को अपडेट नहीं कर रहा है, बल्कि मॉडल के बाहर कुछ भी ... –