Inject

البرمجيات قطة:
Inject
تفاصيل البرنامج:
الإصدار: 3.3.1
تاريخ إيداع: 12 Apr 15
المطور: Ivan Korobkov
ترخيص: حرر
شعبية: 117

Rating: 2.0/5 (Total Votes: 1)

ويستخدم واصفات والديكور مرجع الاعتماد على الخارج، ونطاقات لتحديد كيفية إعادة استخدام الكائنات.
تبعيات يمكن الرجوع إليها من قبل أنواع وشروحه اختيارية.
مطلوب أي تكوين، ولكن متقدمة التكوين في التعليمات البرمجية ممكن.
معظم أدوات حقن التبعية الثعبان أخرى، مثل PyContainer أو الربيع بيثون، والموانئ من لغات أخرى (جافا). ذلك لأنها تستند إلى طرق حقن التبعية محددة للغات كتابتها بشكل ثابت.
الثعبان ليس جافا، وهكذا أنماط وتقنيات البرمجة، والتي تبدو مناسبة وصالحة للاستعمال في لغة واحدة، يمكن أن يكون محرجا في بلد آخر.
تم إنشاء حقن لتوفير وسيلة pythonic من حقن التبعية، وذلك باستخدام وظيفة بيثون محددة.
المصطلحات المستخدمة في حقن أحرز عمدا مماثلة لGuice، ولكن العمارة الداخلية مختلفة

الميزات:.

سريع، فقط 2-3 مرات أبطأ أن التجسيد المباشر.
طريقة طبيعية من instantiating كائنات من الدرجة (* سائط **، kwargs).
حقن الحجج إلى وظائف والأساليب.
الرجوع تبعيات حسب أنواع وشروحه اختيارية.
ملزمة لcallables، وحالات وأساليب غير منضم (انظر [nvokers).
طلب نطاق الوسيطة لWSGI وتطبيقات جانغو (يتطلب Python2.5 +).
أي تكوين المطلوب على الإطلاق.
تكوين مرن متقدمة الممكن
طرق حقن اثنين، واصف والديكور
دعم الميراث عن طريق تمرير inject.super كقيمة kwarg الافتراضي
Invokers لاستدعاء أساليب غير منضم (بارد للمستمعين)
حقن الجزئي، أي عندما يتم حقن فقط بعض الحجج:
نطاقات: تطبيق (المفرد)، طلب، noscope
من السهل الاندماج في المشاريع القائمة.

ما هو الجديد في هذا الإصدار:

إزالة الملفات فكرة intelliJ.

برامج مماثلة

Roodi
Roodi

1 Mar 15

Poly/ML
Poly/ML

12 May 15

تعليقات ل Inject

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة