मुझे डीआरवाई के लिए प्रयास करना पसंद है, और जाहिर है यह हमेशा संभव नहीं है। हालांकि, मुझे एक अवधारणा पर अपने सिर को खरोंच करना है जो "मॉडल देखें" की एमवीसी में काफी आम है।एमवीसी और दृश्य मॉडल के साथ डीआरवाई बनाम सुरक्षा और रखरखाव
व्यू मॉडल को सुरक्षा, रखरखाव और परीक्षण दोनों चिंताओं के लिए केवल न्यूनतम मात्रा में जानकारी को पास करने के लिए डिज़ाइन किया गया है। मै समझ गया। यह समझ में आता है।
हालांकि, एक सूखी नजरिए से, एक दृश्य मॉडल बस डेटा आपके पास पहले से डुप्लिकेट कर रही है। व्यू मॉडल अस्थायी हो सकता है, और केवल डीटीओ के रूप में उपयोग किया जा सकता है, लेकिन आप मूल रूप से उसी मॉडल के दो अलग-अलग संस्करणों को बनाए रखते हैं जो डीआरवाई प्रिंसिपल का उल्लंघन करते हैं।
क्या देखें मॉडल DRY का उल्लंघन करते हैं? क्या वे एक आवश्यक बुराई हैं? क्या वे बुरे से ज्यादा अच्छा करते हैं?
मैंने इसे पोस्ट करने से पहले एक खोज की, और कोई भी समान प्रश्न नहीं मिला।कुछ चांदी की रोशनी से संबंधित थे (लेकिन व्यूमोडेल वहां एक पूरी तरह से अलग चीज हैं), और रेल के संबंध में कुछ सामान (शायद कुछ हद तक प्रासंगिक, लेकिन समान नहीं)। मैं यह पूछता हूं क्योंकि डीआरवाई रेलवे-दृष्टिकोण के प्राथमिक लक्ष्यों में से एक है जिसे एमवीसी के बाद मॉडलिंग किया जाता है। ऐसा लगता है कि एमवीसी कुछ हद तक सिद्धांतों के बारे में कुछ हद तक schitzophrenic है। –
@Mystere मैन - http://stackoverflow.com/search?q=viewmodels+DRY+[asp.net-mvc] – jfar
शायद आप वास्तव में परिणाम पढ़ना चाहिए। उनमें से कोई भी लागू नहीं होता है। –