पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.0

injecteo

IoC पैटर्न के लिए सेवा स्थान निर्देशक। injecteo_generator द्वारा उपयोग किए जाने वाले अनुमान और अब्स्ट्रैक्ट क्लासेस को निर्यात करें।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
10
लाइक
31
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add injecteo

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Injecteo एक सेवा स्थान निर्देशक है जो नियंत्रण के विपरीत (IoC) पैटर्न के लिए डिज़ाइन किया गया है, जो Flutter एप्लिकेशन में निर्भरता प्रबंधन को कुशलता से संभव बनाता है। यह अनोटेशन और अमूर्त वर्गों का उपयोग करके injecteo_generator के माध्यम से बॉयलरप्लेट कोड उत्पन्न करता है, जिससे निर्भरताओं के पंजीकरण और प्राप्ति को सरल बनाया जाता है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे यह क्रॉस-प्लेटफॉर्म विकास के लिए उपयुक्त है। हाथ से निर्भरता वायरिंग को कम करके Injecteo कोड की रखरखाव और परीक्षण क्षमता को बढ़ाता है।

उपयोग

  • एप्लिकेशन-व्यापी निर्भरताओं का प्रबंधन
  • मॉक डिपेंडेंसी के साथ यूनिट टेस्टिंग को सरल बनाना
  • मॉड्यूलर ऐप संरचना सक्षम करें
  • बड़े पैमाने वाले एप्लिकेशन में डिपेंडेंसी इंजेक्शन का समर्थन करना
  • जटिल प्रोजेक्ट में चिंता के विभाजन को सुगम बनाना

मुख्य विशेषताएँ

  • injecteo_generator के माध्यम से कोड जनरेशन
  • निर्भरता घोषणा के लिए टिप्पणियाँ
  • लचीले कॉन्फ़िगरेशन के लिए अब्स्ट्रैक्ट क्लास सपोर्ट
  • क्रॉस-प्लेटफॉर्म संगतता
  • न्यूनतम रनटाइम ओवरहेड

इनके लिए उपयुक्त

  • संरचित निर्भरता प्रबंधन की आवश्यकता वाले बड़े Flutter अनुप्रयोग
  • IoC पैटर्न का उपयोग करने वाली टीमें
  • स्वचालित निर्भरता वायरिंग की खोज कर रहे विकासकर्मी
  • परीक्षण और निर्माण के लिए महत्वपूर्ण प्रोजेक्ट
  • बहुप्लेटफॉर्म लक्षित ऐप्स

विचार योग्य बातें

  • कोड जनरेटर (injecteo_generator) का उपयोग करने की आवश्यकता है
  • IoC के बारे में अपरिचित नए उपयोगकर्ताओं के लिए सीखने का वक्र
  • जनरेटेड कोड में डिबगिंग में संभावित जटिलता
  • रनटाइम त्रुटियों से बचने के लिए सही अनुच्छेद उपयोग पर निर्भरता

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

injecteo

melos   Test status   pub package   GitHub license  


Nice to see you here, dear Developer. This is a root of injecteo service locator / dependency injection generator project.
Repository contains several folders:

  • packages

    • injecteo: Dependency Injection annotations (@singleton, @inject, @InjectionModule, @externalModule), abstract class for ServiceLocator pattern and the implementation using get_it package
    • injecteo_generator: Actual code generator which scans project for injecteo annotations and generate top-level configuration function with additional InjectionModule classes
    • injecteo_models: Internal models used by generator. Represents DependencyConfig with required properties like:
      import name, type and implementation definition
  • example

    • basic: Simple counter app, which shows how to annotate classes for injecteo_generator and configure dependencies
    • feature_packages: Focuses on InjectionModule - a way to split features into multiple packages and integrate them with Melos
    • todeo: Advanced to-do application with multiple dependencies registered for dev and prod environments.

For details, please see each folder README files.

Development

Packages use Melos with usePubspecOverrides: true.
Local packages are linked via Melos-generated pubspec_overrides.yaml.

melos bs
melos run get
melos run generate
melos run format

Before commit

melos run format
melos run test

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 2 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।