यदि हम "MVC, MVP और MVVM डिज़ाइन पैटर्न के बीच अंतर क्या है" वाक्यांश का उपयोग करके Google खोजते हैं, तो हमें कुछ URL मिल सकते हैं , जो MVC MVP और MVVM डिज़ाइन पैटर्न के बीच के अंतर की सैद्धांतिक रूप से चर्चा करते हैं :
एमवीपी
उन स्थितियों में उपयोग करें जहां डेटाकोटेक्स्ट के माध्यम से बाध्यकारी संभव नहीं है। विंडोज फॉर्म इसका एक आदर्श उदाहरण है। मॉडल से दृश्य को अलग करने के लिए, एक प्रस्तुतकर्ता की आवश्यकता होती है। चूंकि दृश्य सीधे प्रस्तुतकर्ता को बाँध नहीं सकता है, जानकारी को एक इंटरफ़ेस (IVIV) के माध्यम से दृश्य में पारित किया जाना चाहिए।
MVVM
उन स्थितियों में उपयोग करें जहां डेटासेंक्ट के माध्यम से बाध्यकारी संभव है। क्यों? प्रत्येक दृश्य के लिए विभिन्न IVIV इंटरफेस को हटा दिया जाता है जिसका अर्थ है कम कोड बनाए रखने के लिए। कुछ उदाहरण जहां MVVM संभव है, नॉकआउट का उपयोग करके WPF और जावास्क्रिप्ट प्रोजेक्ट शामिल हैं।
MVC
उन स्थितियों में उपयोग करें जहां दृश्य और बाकी कार्यक्रम के बीच संबंध हमेशा उपलब्ध नहीं होता है (और आप एमवीवीएम या एमवीपी को प्रभावी ढंग से नियोजित नहीं कर सकते हैं)। यह स्पष्ट रूप से उस स्थिति का वर्णन करता है जहां एक वेब एपीआई क्लाइंट ब्राउज़रों को भेजे गए डेटा से अलग होता है। Microsoft का ASP.NET MVC ऐसी स्थितियों के प्रबंधन के लिए एक महान उपकरण है और एक बहुत ही स्पष्ट MVC फ्रेमवर्क प्रदान करता है
लेकिन मुझे एक भी लेख नहीं मिला है जो नमूना कोड के साथ सैद्धांतिक रूप से अंतर पर चर्चा करता है।
यह वास्तव में अच्छा होगा यदि मुझे एक लेख मिलता है जो कोड के साथ इन 3 डिजाइन पैटर्न (एमवीसी, एमवीपी और एमवीवीएम) के बीच अंतर पर चर्चा करता है।
मैं 3 समान CRUD ऐप के स्रोत कोड पर अपने हाथ प्राप्त करना चाहता हूं जो इन तीन डिजाइन पैटर्न (एमवीसी, एमवीपी और एमवीवीएम) द्वारा लागू किया गया है। ताकि मैं कोड के माध्यम से जा सकूं और समझ सकूं कि किसी को इन तीन डिजाइन पैटर्स (एमवीसी, एमवीपी और एमवीवीएम) के लिए कोड कैसे लिखना चाहिए।
इसलिए यदि ऐसा कोई लेख मौजूद है, जो चर्चा करता है कि इन 3 डिज़ाइन पैटर्न (MVC, MVP & MVVM) के लिए कोड अलग कैसे दिखेगा तो कृपया मुझे उस लेख पर पुनर्निर्देशित करें।