के बीच इंटरफ़ेस मैं स्क्रैच से एक छोटे से एप्लिकेशन पर काम कर रहा हूं और इसे स्वयं आर्किटेक्चर और डिज़ाइन अवधारणाओं को सिखाने की कोशिश करने के लिए उपयोग कर रहा हूं। यह एक .NET 3.5, WPF अनुप्रयोग है, और मैं अपने डेटा स्टोर के रूप में एसक्यूएल कॉम्पैक्ट संस्करण का उपयोग कर रहा हूं।.नेट, सी # इंटरफ़ेस बिजनेस लॉजिक और डीएएल
मैं व्यवसाय तर्क परत पर काम कर रहा हूं, और अभी अभी डीएएल लिखना शुरू कर दिया है। मैं केवल परिणाम प्राप्त करने के लिए सरल प्रश्नों और SqlCeResultSet पर भेजने के लिए SqlCeComamnds का उपयोग कर रहा हूं। मैं अपने सम्मिलन और अद्यतन विधियों को डिजाइन करना शुरू कर रहा हूं, और यहां समस्या है - मुझे बीएलएल से डीएएल में आवश्यक डेटा प्राप्त करने का सबसे अच्छा तरीका नहीं पता है। क्या मैं एक सामान्य संग्रह में पास करता हूं? क्या मेरे पास डेटाबेस के लिए सभी डेटा के साथ एक विशाल पैरामीटर सूची है? क्या मैं बस वास्तविक व्यापार वस्तु में गुजरता हूं (इस प्रकार बीएलएल में कंक्रीट सामान में अपना डीएएल लगा रहा हूं?)।
मैंने इंटरफेस का उपयोग करने के बारे में सोचा - बस डीएएल में आईबी बिजनेस ओब्जेक्टा पास कर रहा है, जो सादगी प्रदान करता है जो मुझे बिना किसी कार्यान्वयन के कसकर मुझे मजबूर कर रहा है। आप लोग क्या सोचते हैं?
यह निश्चित रूप से एक छोटा, एकल-उपयोगकर्ता ऐप है, लेकिन कारण यह है कि मैं इसे कर रहा हूं, विभिन्न डिजाइन अवधारणाओं पर कुछ अभ्यास करना है, इसलिए मैं यह सुनिश्चित करना चाहता हूं कि मैं इसे कैसे कर रहा हूं जितना संभव हो सके "सही" (सबसे मजबूत) डिजाइन के करीब है। पॉइंटर्स के लिए धन्यवाद। – Joel