تخطَّ إلى المحتوى

مكونات دورة الحياة

تتيح لك مكونات دورة الحياة نقل شيفرة دورة حياة الاستراتيجية من تنفيذ كبير تُكتب فيه مباشرةً ضمن Strategy إلى مكونات AQE أصغر. ولا يزال بإمكانك كتابة المنطق نفسه مباشرةً داخل on_start وinit وon_teardown وuniverse؛ إذ يهدف نموذج المكونات إلى تسهيل تقسيم المشاريع واختبارها وإعادة استخدامها وإظهارها في AQS.

استخدم هذه الصفحات نقطة انطلاق للعمل على دورة حياة مقسّمة إلى وحدات:

  • يشرح مسار دورة حياة الاستراتيجية ترتيب تشغيل AQE لنقاط استدعاء الاستراتيجية ومنطق دورة الحياة وتحميل نطاق الأصول والشموع والإنهاء.
  • يغطي منطق دورة الحياة كلًا من OnStartLogic وOnInitLogic وOnTeardownLogic والتوقيت وسياسة الفشل والتسجيل.
  • تغطي نماذج نطاق الأصول اختيار الرموز بوحدات مستقلة وكيفية دمج نتائج نماذج نطاق الأصول مع Strategy::universe المضمنة.
  • تغطي حالة التشغيل الدالة ctx.variables() والموضع المناسب لبيانات تتبع التشغيل القابلة للتغيير.

فضّل مكونات دورة الحياة ونماذج نطاق الأصول عندما تؤدي الشيفرة مهمة مستقلة واضحة، أو تحتاج إلى الظهور في AQS، أو لها إعدادات خاصة تُمرَّر إلى المُنشئ، أو ينبغي إعادة استخدامها بين الاستراتيجيات.