اليانسون

إنشاء مثيلات في طريقة منشئ أو "INIT"
التحميل الان

اليانسون الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • Aminer
  • أنظمة التشغيل:
  • Windows All
  • حجم الملف:
  • 35 KB

اليانسون العلامات


اليانسون وصف

حقن التبعية هو نمط تصميم برمجيات يتم فيه كتابة الفصول التي توقع أن يتم إخبارها عن تبعياتها بدلا من احتواء التعليمات البرمجية لحلها من تلقاء نفسها. تتضمن بعض الأمثلة النموذجية لهذا النوع من رمز حل الاعتماد: - إنشاء مثيلات في منشئ أو طريقة "INIT" - قراءة ملفات التكوين - قراءة بيانات التكوين من خدمة ويب أو قاعدة بيانات - الوصول إلى المتغيرات العالمية (أو المتغيرات الثابتة) كل هذه طرق حل التبعيات لديها واحد أو أكثر من المشاكل التالية: - يخلق اقتران ضيق بين الفصل والتنفيذ المحدد لواجهة - يخلق اقتران ضيق بين الفصل ومورد بعيد - يخلق اقتران ضيق بين الفصل ونظام الملفات - يجعلها أكثر صعوبة أو مستحيلة عزل الفصل لاختبار - يجعل من الصعب تغيير عدد مثيلات فئة معينة (خاصة التغيير من Singleton إلى مثيلات متعددة) توفر حزمة اليانسون إطارا يساعدك على تطبيق نمط حقن التبعية بجعله سهل: - اكتب كل فئة مع منشئين وممتلكات لقبول التبعيات بدلا من التعليمات البرمجية لحل التبعيات الخاصة بهم - إدخال تبعيات في كل فصل باستخدام ملف تكوين بسيط - تكوين أي كائن باستخدام أي منشئ أو خاصية أو طريقة مع عدم وجود غنيمة إضافية - إعادة تكوين برنامجك جذريا باستخدام ملف تكوين بسيط - عزل أي فئة للاختبار الوحدة وتوفر كائنات الروتين إذا كنت على دراية بأطر حقن التبعية الأخرى (على سبيل المثال، الوحدة، الربيع، وما إلى ذلك)، فإليك بعض الاختلافات الرئيسية بين اليانسون والأطر الأخرى: - يستخدم الأنيس لغة بسيطة للغاية (مماثلة ل JSON) لتحديد ملفات التكوين بدلا من XML. - يتيح التغيب عن الكائنات التي يجب إعلانها مضمنة في أي مكان من المتوقع - Anise يسمح بأي كائن يجب الإشارة إليه من أي مكان في برنامج نصي التكوين - يتيح اليانسون أن يتم تضمين أي برنامج نصي من برنامج نصي آخر (مماثلة ل #include في ج) - اليانسون يسمح بالحقن من قبل المنشئ أو الخصائص أو الأساليب - يتيح اليانسون أي خاصية أو طريقة يتم حقنها عدة مرات على نفس الكائن - يوفر اليانسون رسائل خطأ مفصلة بما في ذلك الملف ورقم السطر والموضع لأي استثناءات - ينسون يأتي مع برنامج سطر الأوامر إما تشغيل البرامج النصية الخاصة بك، أو أن تكون بمثابة قذيفة تفاعلية - اليانسون يدعم عدم تضمينه داخل برنامج آخر، ويمكنه استخدام موارد مضمنة لبرامج نصوص التكوين


اليانسون برامج ذات صلة

أطاط

تطوير التطبيقات في بيئة تشغيل متخصصة؛ السحب والإفلات والتجريبي وتوزيعها. ...

206 2.1 MB

تحميل