Definisi Mediator: Gunakan objek mediator untuk merangkum serangkaian perilaku interaksi tentang objek.
Mengapa Menggunakan Mode Mediator/Mode Mediasi
Ada banyak interaksi antara objek. objek. Longgar, hanya peduli tentang hubungan dengan mediator, mengubah hubungan banyak-ke-banyak menjadi hubungan satu-ke-banyak dapat mengurangi kompleksitas sistem dan meningkatkan skalabilitas yang dapat dimodifikasi.
Cara menggunakan mode mediasi
Pertama ada antarmuka untuk menentukan interaksi antara objek anggota:
Salinan kode adalah sebagai berikut:
mediator antarmuka publik {}
Implementasi spesifik Meiator, yang benar -benar mengimplementasikan operasi interaktif:
Salinan kode adalah sebagai berikut:
Concretemediator kelas publik mengimplementasikan mediator {
// Misalkan ada dua anggota saat ini.
concretecolleague colleague1 = concretecolleague baru ();
concretecolleague private2 kolega2 = concretecolleague2 baru ();
...
}
Mari kita lihat peserta lain: karena anggota adalah perilaku interaktif, mereka semua perlu menyediakan beberapa antarmuka umum.
Salinan kode adalah sebagai berikut:
College kelas publik {
mediator mediator pribadi;
mediator publik getMediator () {
mediator kembali;
}
setMediator public void (mediator mediator) {
this.mediator = mediator;
}
}
Kelas Publik CONCRETECOLEGIED1 {}
kelas publik concretecoleague2 {}
Setiap anggota harus mengetahui mediator dan menghubungi mediator, bukan anggota lain.
Pada titik ini, kerangka mode mediator telah selesai.
Mode mediator lebih umum dalam aplikasi yang digerakkan oleh peristiwa, seperti GUI desain antarmuka, obrolan, pengiriman pesan, dll. Dalam aplikasi obrolan, ada MessageMediator, yang secara khusus bertanggung jawab atas penyesuaian tugas antara permintaan/tanggapan.
MVC adalah mode dasar J2EE.