الرئيسيةعريقبحث

نمط الوسيط


☰ جدول المحتويات


نمط الوسيط (broker pattern)‏ هو نمط معماري (architectural pattern)‏ يمكن استخدامه لهيكلة أنظمة البرامج الموزعة ( distributed software )‏ مع مكونات منفصلة تتفاعل من خلال استدعاءات الإجراءات عن بعد . يعتبر مكون الوسيط مسؤولاً عن تنسيق الاتصال، مثل طلبات إعادة التوجيه (forwarding requests)‏، بالإضافة إلى إرسال النتائج (results)‏ والاستثناءات (exceptions)‏.

سياق

  • نظام يتكون من كائنات بعيدة متعددة (multiple remote objects )‏ تتفاعل بشكل متزامن أو غير متزامن.
  • بيئة غير متجانسة (Heterogeneous environment)‏..

الدافع

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

حل

فصل وظائف اتصال النظام (system communication functionality)‏ عن وظائف التطبيق الرئيسية (main application functionality)‏ من خلال توفير وسيط (broker)‏ يعزل المخاوف المتعلقة بالاتصال (communication-related)‏.

المراجع

  • Head First Design Patterns: A Brain-Friendly Guide
  • Pattern-Oriented Software Architecture For Dummies by Robert Hanmer


موسوعات ذات صلة :