วันนี้ฉันกำลังคุยเรื่องระบบกิจกรรมของ Laravel กับนักพัฒนาคนอื่น เขากล่าวว่าผู้มอบหมายงานกิจกรรมของ Laravel ใช้รูปแบบผู้สังเกตการณ์
ฉันคิดเสมอว่ามันใช้รูปแบบตัวกลางเนื่องจากวัตถุของคุณคอยฟัง/ส่งสัญญาณเหตุการณ์ผ่านวัตถุผู้ส่งเหตุการณ์เสมอ แต่เอกสารบอกว่าเป็นผู้สังเกตการณ์
Event::listen('event.name', function ($foo, $bar) {
//
});
Event::fire("event.name", []);
นี่ไม่ใช่รูปแบบคนกลางใช่ไหม