मैं जल्द ही कुछ वेब अनुप्रयोगों को डिजाइन कर दूंगा। वे शायद asp.net एमवीसी में किया जाएगा।क्या एमवीसी वेब अनुप्रयोग 3 स्तर होना चाहिए?
डेल्फी में किए गए मेरे मौजूदा वेब ऐप्स में, डेटा एक्सेस लेयर पूरी तरह से अलग एप्लिकेशन में अलग हो जाती है, कभी-कभी एक अलग सर्वर पर चलती है। आर्किटेक्चरल कारणों से कोड पुन: उपयोग के लिए यह और अधिक किया जाता है। यह अगले ऐप में एक कारक नहीं होगा क्योंकि यह सब नया होगा।
क्या एक एमवीसी ऐप में एक अलग डेटा एक्सेस एप्लिकेशन ओवरकिल है? मैं पहले से ही एमवीसी का उपयोग करके व्यवसाय वर्गों को अलग कर दूंगा, और मैं डीबी दृढ़ता के लिए एक ओआरएम का उपयोग करूँगा।
संपादित करें: बस स्पष्ट करने के लिए; मैं अलग भौतिक अनुप्रयोगों को संदर्भित करने के लिए स्तरीय शब्द का उपयोग करता हूं, केवल एक तार्किक अलगाव या परत से अधिक कुछ।
यदि आप दृढ़ता के लिए buisiness कक्षाओं और डीबी को अलग करते हैं, तो आपके पास पहले से कम से कम 3 स्तर हैं। जीयूआई/तर्क/डीबी - यह 3 स्तर है इसलिए आपको n <3 नहीं मिलेगा। यदि आपको अधिक मॉड्यूलरेशन की आवश्यकता है तो एक अतिरिक्त स्तर का परिचय दें - लेकिन यह पूरी तरह से आपके आवेदन पर निर्भर करता है। –