Saya sedang mendiskusikan sistem acara Laravel dengan pengembang lain hari ini. Dia menyebutkan bahwa pengirim acara Laravel menggunakan pola pengamat.
Saya selalu berpikir itu menerapkan pola mediator karena objek Anda selalu mendengarkan/menembakkan peristiwa melalui objek operator peristiwa, tetapi dokumen mengatakan itu adalah pengamat.
Event::listen('event.name', function ($foo, $bar) {
//
});
Event::fire("event.name", []);
Bukankah ini pola mediator?