2010-05-10 18 views
5

के बीच अवधारणा में क्या अंतर है मैं जो सवाल पूछ रहा हूं वह व्यक्तिपरक है। मैंने दो बार देखा है, जबकि असली परियोजनाओं जैसे स्टोरफ्रंट, रिपोजिटरी और सर्विसेज के साथ अभ्यास करते समय। कभी-कभी वे समाधान से जुड़ी फ़ोल्डर्स या परियोजनाएं हो सकती हैं। लेकिन उनमें कक्षाएं और इंटरफेस होते हैं।एएसपी.नेट एमवीसी: सेवा और रिपोजिटरी

तो, मैं जानना चाहता हूं कि भंडार में क्या होता है और सेवाओं में क्या होता है। अब तक, मैं भंडार से परिचित था (हम नियंत्रक में जटिलता को कम करने के लिए भंडार में विधियों और गुणों को डालते हैं)। सेवाओं के बारे में कैसे?

तो, एएसपी.नेट एमवीसी: सेवा और रिपोजिटरी के बीच अवधारणा में क्या अंतर है? (शायद कोई नहीं)

मेरा प्रश्न व्यक्तिपरक है, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मुझे कुछ भी याद नहीं है।

उत्तर

10

मदद कर रहा आम तौर पर के लिए धन्यवाद, भंडार केवल डाटा के लिए एक इंटरफेस प्रदान करता है। वहाँ कोई आवेदन तर्क नहीं है। सेवाएं आवेदन तर्क के लिए इंटरफेस प्रदान करते हैं। सेवाएं अक्सर भंडार का उपयोग करती हैं।

+0

Cabansky: आपको यह पूछने के लिए खेद है। सेवाओं के लिए भंडार का उपयोग करें ... – Richard77

+1

@ रिचर्ड 77: सेवाएं डेटा एक्सेस के लिए रिपॉजिटरीज का उपयोग करती हैं। भंडार का एकमात्र उद्देश्य डेटा पहुंच के विवरण छिपाना है। उदाहरण के लिए, मेरे वर्तमान एप्लिकेशन में एक शिपमेंट नोटिफिकेशन सेवा है जो ट्रैकिंग नंबर और शिपमेंट लागत की जानकारी भेजने के लिए आवश्यक सभी तर्कों को लपेटती है, जिनके साथ हम इंटरफेस करते हैं। यह डेटाबेस तक पहुंचने के लिए कई रिपॉजिटरीज का उपयोग करता है। –

+0

@ रिचर्ड 77: नमूना आवेदन के रूप में कुछ व्यावहारिक मार्गदर्शन के लिए शार्प आर्किटेक्चर (http://sharparchitecture.net/) पर जाएं। वे एएसपी.नेट एमवीसी के लिए नियंत्रक, भंडार और सेवा को अलग करने का वास्तव में अच्छा काम करते हैं। यदि आप ओआरएम को भी आजमाने की कोशिश करना चाहते हैं तो आप अपने प्रोजेक्ट के आधार पर तीव्र वास्तुकला का उपयोग कर सकते हैं। –

संबंधित मुद्दे