تعريف الوسيط: استخدم كائن وسيط لتغليف سلسلة من سلوكيات التفاعل حول الكائن.
لماذا تستخدم وضع الوسيط/وضع الوساطة
هناك العديد من التفاعلات بين الكائنات. الكائن.
كيفية استخدام وضع الوساطة
أولاً ، هناك واجهة لتحديد التفاعل بين كائنات الأعضاء:
نسخة الكود كما يلي:
الواجهة العامة الوسيط {}
التنفيذ المحدد لـ Meitor ، الذي يقوم حقًا بتنفيذ العمليات التفاعلية:
نسخة الكود كما يلي:
concretemediator من الطبقة العامة تنفذ الوسيط {
// لنفترض أن هناك حاليًا عضوين.
Private ConcretecolleGue11 = New Concretecolleague1 () ؛
Private ConcretEcolleAgue2 زميل 2 = جديد concretecolleague2 () ؛
...
}
دعنا نلقي نظرة على مشارك آخر: لأن الأعضاء هم سلوكيات تفاعلية ، فكلهم بحاجة إلى توفير بعض الواجهات الشائعة.
نسخة الكود كما يلي:
كلية الطبقة العامة {
الوسيط الخاص ؛
الوسيط العام getMediatiator () {
عودة الوسيط
}
public void setMediator (وسيط وسيط) {
this.dediator = الوسيط ؛
}
}
الطبقة العامة concretecolleague1 {}
الطبقة العامة concretecolleague2 {}
يجب أن يعرف كل عضو الوسيط والاتصال بالوسيط ، وليس الأعضاء الآخرين.
في هذه المرحلة ، تم الانتهاء من إطار وضع الوسيط.
يعد وضع الوسيط أكثر شيوعًا في التطبيقات التي تعتمد على الأحداث ، مثل واجهة المستخدم الرسومية للواجهة ، والدردشة ، والرسائل ، وما إلى ذلك في تطبيقات الدردشة ، هناك messagemediator ، وهو مسؤول على وجه التحديد عن تعديل المهمة بين الطلب/الاستجابة.
MVC هو وضع أساسي لـ J2EE.