कोडिंग के संदर्भ में एमवीसी, एमवीपी और एमवीवीएम डिजाइन पैटर्न के बीच क्या अंतर है यदि हम "एमवीसी, एमवीपी & एमवीवीएम डिजाइन पैटर्न के बीच क्या अंतर है" वाक्यांश का उपयोग करके Google को खोजते हैं तो हमें कुछ यूआरएल मिल सकते हैं जो बीच के अंतर पर चर्चा करते हैं MVC एमवीपी & MVVM डिजाइन पैटर्न सैद्धांतिक रूप से इस तरह की स्थितियों मेंकोडिंग सी #
एमवीपी
उपयोग जहां एक DataContext के माध्यम से बाध्यकारी संभव नहीं है। विंडोज फॉर्म इस का एक आदर्श उदाहरण है। मॉडल से दृश्य को अलग करने के लिए, एक प्रस्तुतकर्ता की आवश्यकता होती है। चूंकि दृश्य सीधे प्रस्तुतकर्ता से जुड़ नहीं सकता है, इसलिए जानकारी को इंटरफ़ेस (IView) के माध्यम से दृश्य में पारित किया जाना चाहिए।
MVVM
जहां एक DataContext के माध्यम से बाध्यकारी परिस्थितियों में उपयोग संभव है। क्यूं कर? प्रत्येक दृश्य के लिए विभिन्न IView इंटरफेस हटा दिए जाते हैं जिसका अर्थ है बनाए रखने के लिए कम कोड। कुछ उदाहरण जहां एमवीवीएम संभव है, नॉकआउट का उपयोग करके डब्ल्यूपीएफ और जावास्क्रिप्ट परियोजनाओं में शामिल हैं।
स्थितियों में MVC
उपयोग जहां देख सकते हैं और कार्यक्रम के बाकी के बीच संबंध हमेशा उपलब्ध नहीं है (और आप को प्रभावी ढंग से MVVM या एमवीपी को नियुक्त नहीं कर सकते हैं)। यह स्पष्ट रूप से उस स्थिति का वर्णन करता है जहां एक वेब एपीआई क्लाइंट ब्राउज़र पर भेजे गए डेटा से अलग होती है। माइक्रोसॉफ्ट के एएसपी.नेट एमवीसी ऐसी परिस्थितियों के प्रबंधन के लिए एक शानदार उपकरण है और एक बहुत स्पष्ट एमवीसी ढांचा
प्रदान करता है लेकिन मुझे एक ऐसा लेख नहीं मिला है जो नमूना कोड के साथ सैद्धांतिक रूप से अंतर पर चर्चा करता है।
वाकई यह बहुत अच्छा होगा अगर मैं एक लेख जो कोड के साथ इन 3 डिजाइन पैटर्न (MVC, एमवीपी & MVVM) के बीच अंतर पर चर्चा मिलेगा।
मैं 3 समान CRUD क्षुधा जो इन तीन डिजाइन पैटर्न (MVC, एमवीपी & MVVM) द्वारा लागू किया गया है के स्रोत कोड पर मेरे हाथ पाने के लिए चाहते हैं। ताकि मैं कोड के माध्यम से जा सकूं और समझ सकूं कि इन तीन डिज़ाइन पटर (एमवीसी, एमवीपी & एमवीवीएम) के लिए कोड कैसे लिखना चाहिए।
तो यदि कोई ऐसा आलेख मौजूद है जो चर्चा करता है कि इन 3 डिज़ाइन पैटर्न (एमवीसी, एमवीपी & एमवीवीएम) के लिए कोड कैसे अलग दिखाई देगा तो कृपया मुझे उस लेख पर रीडायरेक्ट करें।
TechEd 2011 में इन 3 पैटर्न के बारे में एक अच्छा लेकिन सरल प्रस्तुति थी। स्पीकर ने सी # और विजुअल स्टूडियो का उपयोग करके एक ही व्यापार मॉडल पर उदाहरण दिखाए और दिखाए। चैनल 9 [एमवीसी, एमवीपी और एमवीवीएम: आर्किटेक्चरल पैटर्न की तुलना] में वीडियो यहां है (http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DPR305) –
यहां आलेख है: https: // realm.io/news/eric-maxwell-mvc-mvp-and-mvvm-on-android/। बहुत अच्छी तरह से लिखित और स्पष्ट आईएमओ। इसमें प्रत्येक पैटर्न के लिए एक शाखा के साथ एक गिथब रेपो भी है। – cuddlecheek