सं आप क्या "वर्तमान में स्वीकार" सबसे अच्छा वास्तुकला है पर कोई समझौता नहीं मिलेगा।
यह है हुक्म हो सकता है निश्चित रूप से एमवीसी या एमवीपी नहीं। ये आर्किटेक्चर क्रमश: 70 के दशक के उत्तरार्ध और 90 के दशक के आरंभ में उत्पन्न हुए। एमवीपी एमवीसी पर एक सुधार है, लेकिन बीवी वर्षों में एमवीपी का आविष्कार होने के बाद, यह स्पष्ट हो गया है कि यह कई, कई त्रुटियों से ग्रस्त है। यही कारण है कि इतने सारे नए प्रतिस्पर्धी आर्किटेक्चर हैं।
"मॉडल" की अवधारणाएं डी "व्यू" अच्छी तरह से स्वीकार किए जाते हैं और आजकल सभी मौजूदा आर्किटेक्चर मॉडल के लिए आम हैं। असली सवाल यह है कि उन्हें एक साथ कैसे जोड़ना है। मॉडल और दृश्य के अलावा आपको कुछ और चाहिए, लेकिन क्या?
अधिकांश नए आर्किटेक्चर डेटा को बाध्यकारी, अभिव्यक्तियों या इसी तरह के तंत्र का उपयोग करके दृश्य लिंक या सीधे "और कुछ और" बाध्य करके ऐसा करते हैं। इस तरह मॉडल में जो भी सीधे दृश्य से बंधे जा सकते हैं, उसे "कुछ और" शामिल करने की आवश्यकता नहीं है।
मेरा निजी पसंदीदा एमवीवीएम है। मुझे इस तथ्य से बहुत अच्छा लगता है कि "दृश्य मॉडल" अवधारणात्मक रूप से किसी अन्य मॉडल के सभी पहलुओं के साथ एक "मॉडल" है, सिवाय इसके कि यह (आमतौर पर) डिस्क पर कभी भी लिखा नहीं जाता है। असल में, अगर यह भ्रमित नहीं हो रहा था "एमवीवीएम" का नाम बदलकर "एमवी" कर दिया जा सकता है, क्योंकि यह किसी और चीज की आवश्यकता के साथ काफी अधिक खर्च करता है लेकिन विचार और मॉडल। एमवीवीएम न केवल डब्ल्यूपीएफ के साथ प्रयोग किया जा सकता है, लेकिन किसी भी प्रेजेंटेशन फ्रेमवर्क के साथ जिसमें उन्नत डेटा बाइंडिंग क्षमताएं हैं। दुर्भाग्यवश इसमें जीडब्ल्यूटी और कोको शामिल नहीं है। मुझे एमवीवीएम भी पसंद है क्योंकि यह पूरी तरह से अनावश्यक या दोहराव कोड को खत्म करने के लिए जाता है।
एमवीवीएम शहर में एकमात्र उन्नत खिलाड़ी नहीं है। पारंपरिक मॉडल और विचारों पर बने पहलू उन्मुख दृष्टिकोण और कमांड आर्कटेक्चर में भी समान आकांक्षाएं होती हैं।
नीचे की रेखा यह है कि यह अभी भी एक सक्रिय रूप से शोध क्षेत्र है और इस समय कोई आम सहमति नहीं मिली है। एमवीवीएम नए आर्किटेक्चर का सबसे लोकप्रिय है लेकिन केवल एक ही नहीं है। निर्णय अभी होना है।
नोट: कैसे नए आर्किटेक्चर MVC और एमवीपी से अधिक सुधार कर रहे हैं में से कुछ विचार प्राप्त करने के लिए, this comparison of Cocoa and WPF की जाँच शीर्षक "दोहराए कोड" से आरंभ होने और "कमांड वास्तुकला" अनुभाग के अंत तक नीचे जा रहा।
स्रोत
2010-06-24 07:29:27
+1 अच्छा प्रश्न। डेस्कटॉप/समृद्ध क्लाइंट ऐप्स के संदर्भ में – adatapost