dependency-injection पर टैग किए गए जवाब

घटकों के बीच युग्मन को कम करने के लिए एक डिज़ाइन पैटर्न, एक सॉफ्टवेयर घटक निर्भरता में गतिशील रूप से इंजेक्शन लगाने से जो इसे कार्य करने की आवश्यकता होती है।

2
संस्थाओं / व्यावसायिक वस्तुओं के लिए निर्भरता को हल करने के लिए आईओसी कंटेनर का उपयोग क्यों नहीं किया जाता है?
मैं DI के पीछे की अवधारणा को समझता हूं, लेकिन मैं अभी सीख रहा हूं कि विभिन्न IoC कंटेनर क्या कर सकते हैं। ऐसा लगता है कि ज्यादातर लोग आईओसी कंटेनरों का उपयोग करने के लिए स्टेटलेस सेवाओं को तार-तार करने की वकालत करते हैं, लेकिन संस्थाओं जैसे स्टेटफुल ऑब्जेक्ट्स …

8
क्या एक सिंगलटन के रूप में लकड़हारा होना एक अच्छा अभ्यास है?
मुझे लकड़हारे को कंस्ट्रक्टर के पास जाने की आदत थी, जैसे: public class OrderService : IOrderService { public OrderService(ILogger logger) { } } लेकिन यह काफी कष्टप्रद है, इसलिए मैंने इसे कुछ समय के लिए एक संपत्ति का उपयोग किया है: private ILogger logger = NullLogger.Instance; public ILogger Logger { …

1
एक .Net कोर 3 वर्कर सर्विस में ऐप सेटिंग कैसे सेट करें
मैं appsettings.json in .Net Core 3 को पढ़ने के बारे में कई ट्यूटोरियल और SO प्रश्न (जैसे ऐप सेटिंग्स .Net कोर ) देख रहा हूं और वर्कर सेवा के साथ काम करते समय मुझे कोई संकेत नहीं मिल सकता है। कोई स्टार्टअप विधि नहीं है। इसके बजाय, मेरे पास मुख्य …

2
कोणीय 8 और 9 में 'विंडो' बनाम विंडो प्रदान करने और इंजेक्शन लगाने के बीच क्या अंतर है?
मेरे पास इन संस्करणों का उपयोग करते हुए दो कोणीय परियोजनाएं हैं: 9.0.0-next.6 8.1.0 संस्करण 9 में मैंने इसका उपयोग windowओब्जेक्ट को प्रदान करने और इंजेक्ट करने के लिए किया है: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private …

2
किसी सेवा को कॉन्फ़िगर करते समय निर्भरता इंजेक्शन के साथ Azure फ़ंक्शन V3 में IConfiguration को इंजेक्ट या उपयोग कैसे करें
आम तौर पर एक .NET कोर प्रोजेक्ट में मैं DI पंजीकरण आदेशों के साथ अपनी सेवा को कॉन्फ़िगर करने के लिए एक 'बूस्टरैप' वर्ग बनाऊंगा। यह आमतौर पर एक विस्तार विधि है IServiceCollectionजहां मैं एक विधि को कॉल कर सकता हूं जैसे कि .AddCosmosDbServiceऔर आवश्यक सभी चीजें स्थिर वर्ग में …

3
क्या स्टार्टअप क्लास में सब कुछ जोड़ने के साथ ASP.NET Core 3.1 में निर्भरता दर्ज करने का एक मजबूत तरीका है?
मेरे पास ASP.NET Core 3.1 परियोजना है। आमतौर पर, मैं कक्षा ConfigureServices()में विधि का उपयोग करके किसी भी निर्भरता को पंजीकृत करता हूं Startup.cs। लेकिन, मुझे लगता है कि मुझे बहुत सारी निर्भरताएँ दर्ज करनी पड़ रही हैं और बहुत ConfigureServices()बड़ा लग रहा है! मुझे पता है कि मैं शायद …

3
फैक्ट्री के तरीके बनाम पायथन में इंजेक्ट फ्रेमवर्क - क्लीनर क्या है?
मैं आमतौर पर अपने अनुप्रयोगों में क्या करता हूं कि मैं कारखाने के तरीकों का उपयोग करके अपनी सभी सेवाएं / डाओ / रेपो / ग्राहक बनाता हूं class Service: def init(self, db): self._db = db @classmethod def from_env(cls): return cls(db=PostgresDatabase.from_env()) और जब मैं ऐप बनाता हूं तो मैं करता …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.