जो मैं समझता हूं, एमवीसी प्रस्तुति (दृश्य) से प्रस्तुति (दृश्य) को "गोंद" के माध्यम से नियंत्रक से अलग करता है। नियंत्रक की एक ज़िम्मेदारी होनी चाहिए और इसलिए टेस्टेबल होना चाहिए। ViewModels का उपयोग एकाधिक इकाइयों से डेटा एकत्र करने और दृश्य के लिए नियंत्रक से डेटा को "मालिश" करने के लिए किया जाता है।मेरे एमवीसी अनुप्रयोग के लिए एक सेवा परत बनाना?
ऐसा लगता है कि व्यवसाय तर्क में वास्तव में कोई जगह नहीं है ... इसलिए मैं सोच रहा हूं कि सेवाओं के लिए एक और परत उपयुक्त होगी। मुझे यकीन नहीं है कि इस परत को कहां रखा जाए, या सेवाओं को कैसे बनाया जाए - क्या इसे "सेवाओं" नामक एक वर्ग होना चाहिए जिसमें कार्यों का एक गुच्छा शामिल है? मैं एमवीसी के लिए थोड़ा नया हूं, इसलिए कोई भी पढ़ने की सामग्री, नमूने, या सामान्य नवागंतुक की तरह युक्तियाँ बहुत ही शानदार होंगी।
धन्यवाद केविन। >>> – user2062383
क्या वहां कोई अच्छा उदाहरण है जो इस पद्धति को लागू करता है? – Animesh
@ एनीमेश, आपको डीएएल के लिए नेट, ईएफ + कोड फर्स्ट या पीओसीओ टेम्पलेट के उदाहरणों के साथ लिखना है, रिपोजिटरी और यूनिटऑफवर्क उत्पन्न करने के लिए टी 4 एसकैफोल्डिंग, सेवा केवल डीएएल और पीओसीओ बिजनेस लॉजिक को समेकित करने के लिए समन्वय है। फिर एएसपी.नेट एमवीसी कंट्रोलर या वेबएपी जो केवल सेवा परत को कॉल करता है और परिणाम दिखाता है (एएसपी.नेट एमवीसी) या इसे अन्य क्लाइंट (एएसपी.नेट वेबएपीआई) को उजागर करता है –