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