से रिपॉजिटरी एक्सेस करना मैं अपने वेब एप्लिकेशन में डोमेन-संचालित डिज़ाइन पैटर्न को लागू करने पर काम कर रहा हूं। जिन मुद्दों में हमने भाग लिया है उनमें से एक इकाई के भीतर से एक भंडार का उपयोग करने से परहेज कर रहा है।डोमेन-संचालित डिज़ाइन पैटर्न - डोमेन
उदाहरण के लिए, हमारे पास कुछ संस्थाएं हैं जिनकी विधियां ईमेल को ट्रिगर करती हैं। इसलिए हमें ईमेल टेम्पलेट (डेटाबेस में संग्रहीत) तक पहुंच प्राप्त करना है, साथ ही डेटाबेस कतार तालिका में एक नया ईमेल रिकॉर्ड बनाना है। वर्तमान में हम इन उदाहरणों में भंडारों तक पहुंच कर पैटर्न का उल्लंघन कर रहे हैं।
क्या हमें इन उदाहरणों में "सेवा" या "एप्लिकेशन" परत का उपयोग करना चाहिए (हमारे पास उनमें से बहुत सारे हैं)? क्या इस मुद्दे को हल करने का कोई बेहतर तरीका है?
सेवा का उपयोग करना एक अच्छा तरीका है। सेवा के इंजेक्शन के बारे में: * कन्स्ट्रक्टर * की बजाय * विधि * को सेवा पास करके डबल-प्रेषण दृष्टिकोण का उपयोग करना बेहतर है। इससे पता चलता है कि कौन सी विधियां सेवा पर निर्भर हैं और आपको प्रत्येक विधि के लिए विभिन्न सेवा कार्यान्वयन का उपयोग करने की अनुमति देती है। –