Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Dependency Injection


C# में Dependency Injection का Concept Loosely Coupled Code के Development को Enable करने के लिए Introduced किया गया था। Loosely Coupled Code को Easily Maintained और Reused किया जा सकता है।

C# में Dependency Injection के निम्न Types हैं।

Constructor Injection

Dependencies Inject करने के लिए, Constructor Injection Parameters का उपयोग करता है। यह तब Useful होता है जब एक Class को One या More Dependencies की आवश्यकता होती है।

Setter Injection

Setter Injection का उपयोग करने से पहले Null Check करें। यह Resources और Services को Required के रूप में Create करने की अनुमति देता है।

Method Injection

Injection का यह Type Dependency को Single Method में Inject करता है, जिसे उस Method द्वारा Utilized किया जाता है।


  1. DBMS में फंक्शनल डिपेंडेंसी DBMS में फंक्शनल डिपेंडेंसी

    फंक्शनल डिपेंडेंसी क्या है?DBMS में फंक्शनल डिपेंडेंसी, जैसा कि नाम से पता चलता है, एक टेबल की विशेषताओं के बीच एक संबंध है जो एक-दूसरे पर निर्भर हैं। E. F. Codd द्वारा पेश किया गया, यह डेटा रिडंडेंसी को रोकने और खराब डिजाइन के बारे में जानने में मदद करता है।अवधारणा को पूरी तरह से समझने के लिए, मान

  1. अपने रेल्स ऐप्स को सुरक्षित करें: इंजेक्शन अटैक्स को समझना और रोकना अपने रेल्स ऐप्स को सुरक्षित करें: इंजेक्शन अटैक्स को समझना और रोकना

    यदि आप यूजर डेटा से डील करते हैं, तो आपको यह सुनिश्चित करना होगा कि वह सुरक्षित है। हालांकि, यदि आप सुरक्षा में नए हैं, तो यह ट्रिकी, बोरिंग और जटिल लग सकता है। यह लेख उस श्रृंखला का पहला भाग है जो आपको सामान्य प्रकार की सुरक्षा कमजोरियों और रेल्स डेवलपमेंट पर उनके प्रभाव के बारे में सिखाएगा। हम OWA

  1. MongoDB में कोड इंजेक्शन हमलों को रोकना: एक डेवलपर गाइड MongoDB में कोड इंजेक्शन हमलों को रोकना: एक डेवलपर गाइड

    मूल रूप से 5 मार्च, 2019 को प्रकाशित यदि आप एक एप्लिकेशन डेवलपर, डेटाबेस एडमिनिस्ट्रेटर (DBA), या किसी भी प्रकार के टेक्नोलॉजिस्ट हैं, तो कोड इंजेक्शन आपके रडार पर होना चाहिए। आपके पास एक सुरक्षित क्लाउड वातावरण है। आपके पास डेटाबेस एक्सेस लॉक्ड डाउन है। लेकिन आपके एप्लिकेशन कोड का क्या? हालांकि इस