में डेस्कटॉप एप्लिकेशन को कैसे आर्किटेक्ट करेंगे I C# 3.0 में कुछ सी #, wpf और .Net 3.5 सीखने के लिए एक सरल डेस्कटॉप एप्लिकेशन बनाया है। मेरा एप्लिकेशन अनिवार्य रूप से एक सीएसवी फ़ाइल से डेटा पढ़ता है और इसे SQL सर्वर सीई डेटाबेस में संग्रहीत करता है। मैं डेटाबेस के लिए ओआरएम कोड उत्पन्न करने के लिए वर्गमीटर का उपयोग करता हूं। इस ऐप का मेरा पहला पुनरावृत्ति नरक के रूप में बदसूरत है और मैं इसे पुन: सक्रिय करने की प्रक्रिया में हूं।आप सी # 3.0
जो मुझे मेरे प्रश्न में लाता है। आप सी # में डेस्कटॉप डेटाबेस ऐप कैसे आर्किटेक्ट करेंगे? सर्वोत्तम प्रथाओं क्या हैं?
क्या आप एक डाटाबेस एब्स्ट्रक्शन लेयर (डीएएल) बनाते हैं जो एसक्ल्मेटल जेनरेट कोड का उपयोग करता है? या जेनरेट कोड पर्याप्त अमूर्त है?
यदि आप डीएएल पैटर्न का उपयोग करते हैं, तो क्या आप इसे सिंगलटन या स्थिर सदस्य बनाते हैं? क्या आप डीएएल पैटर्न के साथ व्यू-मॉडल-मॉडल व्यू पैटर्न का उपयोग करते हैं?
क्षमा करें अगर यह एक लंबे खुले अंत प्रश्न की तरह लगता है, लेकिन मैं हाल ही में यह बहुत सोचा रहा हूं। मुझे सी # में एंटरप्राइज़ एन-स्तरीय ऐप को आर्किटेक्ट करने के तरीके पर बहुत सारे उदाहरण दिखाई देते हैं, लेकिन आर्किटेक्चरिंग स्टैंडअलोन डेस्कटॉप ऐप्स पर बहुत से लोग नहीं।