انتقل إلى المحتوى

نمط الوسيط

يرجى إضافة وصلات داخلية للمقالات المتعلّقة بموضوع المقالة.
من ويكيبيديا، الموسوعة الحرة

نمط الوسيط (بالإنجليزية: broker pattern)‏ هو نمط معماري [1][2] يمكن استخدامه لهيكلة أنظمة البرامج الموزعة مع مكونات منفصلة تتفاعل من خلال استدعاءات الإجراءات عن بعد . يعتبر مكون الوسيط مسؤولاً عن تنسيق الاتصال، مثل طلبات إعادة التوجيه ، بالإضافة إلى إرسال النتائج والاستثناءات .

سياق

[عدل]
  • نظام يتكون من كائنات بعيدة متعددة تتفاعل بشكل متزامن أو غير متزامن.
  • بيئة غير متجانسة.

الدافع

[عدل]
  • عادة، هناك حاجة إلى مرونة كبيرة وقابلية للصيانة وقابلية للتغيير عند تطوير التطبيقات.
  • يتم تقليل قابلية التوسع.
  • تعقيدات الشبكات المتأصلة مثل المخاوف الأمنية والفشل الجزئي وما إلى ذلك.[3]
  • تنوع الشبكات في البروتوكولات وأنظمة التشغيل والأجهزة.

حل

[عدل]

فصل وظائف اتصال النظام عن وظائف التطبيق الرئيسية من خلال توفير وسيط يعزل المخاوف المتعلقة بالاتصال .

المراجع

[عدل]
  1. ^ Design patterns CD : elements of reusable object-oriented software. Addison-Wesley. 1998. ISBN:0-201-63498-8. OCLC:841922033. مؤرشف من الأصل في 2020-06-13.
  2. ^ Head First design patterns : a brain-friendly guide. O'Reilly, Edition: 10th Anniversary ed. 2014. ISBN:978-0-596-00712-6. OCLC:984706156. مؤرشف من الأصل في 2020-06-13.
  3. ^ Jain، Prashant؛ Kircher، Michael (2007-01). "Pattern Oriented Software Architecture: Patterns for Resource Management". 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07). IEEE. DOI:10.1109/wicsa.2007.32. ISBN:0-7695-2744-2. مؤرشف من الأصل في 2020-06-13. {{استشهاد بدورية محكمة}}: تحقق من التاريخ في: |تاريخ= (مساعدة)