إنشاء واجهة برمجة التطبيقات لمكون عرض في puremvc؟

StackOverflow https://stackoverflow.com/questions/2792554

  •  04-10-2019
  •  | 
  •  

سؤال

في سياق AS3 وبالتحديد إطار عمل مثل PureMVC ، كنت أتساءل عما إذا كان شخص ما يمكن أن يوجهني في الاتجاه الصحيح لفهم ما يعنيه واجهة برمجة التطبيقات لمكون العرض.

شكرا مقدما.

هل كانت مفيدة؟

المحلول

حسنًا ، لديك الوسطاء الذين يحملون مكونات عرضك ، أليس كذلك؟ دعنا نقول أن مكون العرض هو نموذج يدخل فيه المستخدم البيانات.

نظرًا لأن مكون العرض لا يمكنه إرسال الإخطارات ، فإنه يحتاج إلى طريقة لتمرير هذه المعلومات إلى الوسيط الذي سيقوم بعد ذلك بإرسال الإشعار. لديك طريقتان لتمرير المعلومات:

  • يمكنك جعل مكون العرض الخاص بك يعرض API (مجموعة من الأساليب العامة / المتغيرات).
  • يمكنك جعل مكون العرض الخاص بك يرسل الأحداث عندما تتغير المعلومات.

إذا أرسلت أحداثًا ، فسيكون هناك اقتران أقل بين الوسيط والمكون. إذا قمت بذلك عبر واجهة برمجة التطبيقات ، فسيكون الأمر أبسط.

يمكنك أيضًا مزج وتطابق كلتا الطريقتين.

أتمنى أن يكون هذا هو!

خوان

نصائح أخرى

أعتقد أن المزيد من الأنظف هو في طريقة الوسطاء الخاص بك onregister فقط إضافة EventHandler للعرض المرتبط. لذلك سيجعل وجهة نظرك قابلة لإعادة الاستخدام حقًا وتفكك تمامًا مع الوسيط. لا تعرف وجهة نظرك عن الوسيط ويمكن أن يكون العمل مع أي إطار عمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top