मैं माइक्रोसॉफ्ट की एएसपी.नेट वेबसाइट पर शुरुआती Data Access Tutorials के माध्यम से अपना रास्ता बना रहा हूं और यह मेरे लिए हुआ कि यह सब MVC pattern का उपयोग करके आपके तर्क और प्रस्तुति कोड को अलग करने के बारे में मैंने जो कुछ पढ़ा है, उससे बहुत ही समान लगता है। एक नौसिखिया के रूप में मैंने अभी तक एमवीसी पैटर्न को लागू नहीं किया है, लेकिन मैं उत्सुक हूं कि ये दो डिज़ाइन संरचनाएं कैसे भिन्न होती हैं और यदि मुझे एक या दूसरे पर विशेष ध्यान देना चाहिए, खासकर वेब डिज़ाइन के संदर्भ में।डीएएल/बीएलएल डिजाइन पैटर्न से एमवीसी पैटर्न अलग-अलग कैसे होता है?
उत्तर
डेटा एक्सेस ट्यूटोरियल के लिए आपके द्वारा पोस्ट किया गया लिंक एमवीसी पैटर्न का कार्यान्वयन है। एमवीसी पैटर्न एक अवधारणा है, कार्यान्वयन भिन्न हो सकता है; आपके पास यह एएसपी.नेट में है जबकि जावा में Struts नामक एक ढांचा है, जो एक कार्यान्वयन एमवीसी है।
डीएएल & बीएलएल पैटर्न अवधारणाओं के संदर्भ में एमवीसी पैटर्न से भिन्न होते हैं; लेकिन यह विशिष्ट कार्यान्वयन नहीं है। एमवीसी वास्तव में डीएएल, बीएलएल & पैटर्न के माध्यम से हासिल किया जाता है।
एमवीसी केवल डेटा पहुंच से अधिक पते देता है। एमवीसी में, डीएएल और बीएलएल दोनों को मॉडल में शामिल किया गया है। दृश्य परिभाषित करता है कि उपयोगकर्ता को मॉडल डेटा कैसे प्रस्तुत किया जाता है, जबकि नियंत्रक उपयोगकर्ता इनपुट (वेब पर प्राप्त/पोस्ट) का जवाब देता है।
एमवीसी का एक विकल्प क्लासिक एन-स्तरीय आर्किटेक्चर है जहां आपके पास प्रेजेंटेशन लेयर, एक बिजनेस लेयर और डेटा एक्सेस लेयर है। इस वास्तुकला में, दृश्य और नियंत्रक के घटक प्रेजेंटेशन परत में एक साथ लपेटे जाते हैं। वेबफॉर्म/विनफॉर्म एन-स्तरीय आर्किटेक्चर का एक उदाहरण है, जबकि एएसपी.नेट एमवीसी माइक्रोसॉफ्ट स्पेस में एमवीसी का एक उदाहरण है।
- 1. एमवीसी डिजाइन पैटर्न
- 2. डिजाइन पैटर्न? (एमवीसी विकल्प)
- 3. डिजाइन पैटर्न - रणनीति पैटर्न
- 4. डिजाइन पैटर्न से परे?
- 5. सजावटी डिजाइन पैटर्न और आगंतुक डिजाइन पैटर्न
- 6. क्वेरी वस्तु पैटर्न (डिजाइन पैटर्न)
- 7. डिजाइन पैटर्न
- 8. डिजाइन पैटर्न?
- 9. डिजाइन पैटर्न
- 10. एमवीसी पैटर्न + डीडीडी पैटर्न
- 11. PHP डिजाइन पैटर्न
- 12. वास्तुशिल्प डिजाइन पैटर्न
- 13. एमवीसी डिजाइन पैटर्न। इसे कैसे फिट करता है?
- 14. सर्वर नियंत्रण एमवीसी डिजाइन पैटर्न का उल्लंघन कैसे करता है?
- 15. वाडिन: डिजाइन पैटर्न
- 16. समग्र पैटर्न डिजाइन प्रश्न
- 17. लेखांकन सॉफ्टवेयर डिजाइन पैटर्न
- 18. भूत डिजाइन पैटर्न क्या है?
- 19. डिजाइन पैटर्न: बनाम संरचना
- 20. डिजाइन पैटर्न सवाल
- 21. रणनीति डिजाइन पैटर्न
- 22. डिजाइन पैटर्न: बिल्डर
- 23. डिजाइन पैटर्न और यूएमएल
- 24. डीएओ डिजाइन पैटर्न
- 25. एक्शन डिजाइन पैटर्न क्या है?
- 26. फेकाडे डिजाइन पैटर्न क्या है?
- 27. डिजाइन पैटर्न: वस्तुओं
- 28. प्रमाणीकरण डिजाइन पैटर्न
- 29. सॉफ्टवेयर डिजाइन पैटर्न वीडियो?
- 30. प्रगति बार डिजाइन पैटर्न?
"डेटा एक्सेस ट्यूटोरियल" लिंक मर चुका है। मुझे पता है कि यह सवाल पुराना है, लेकिन मुझे अभी भी यह पता होना चाहिए कि यह क्या था। क्या यह लिंक है [http://www.asp.net/mvc/books/data-access) आप किस बारे में बात कर रहे थे? –
@AskeB .: उत्तर के लिए [मार्गबैक मशीन] देखें (http://web.archive.org/web/20070917221538/http://asp.net/learn/data-access/?lang=cs) के उत्तर के लिए यहसवाल। – jmoreno