【发布时间】:2016-05-26 15:26:39
【问题描述】:
我今天正在和另一位开发人员讨论 Laravel 的事件系统。他提到 Laravel 的事件分发器使用了观察者模式。
我一直认为它实现了一种中介模式,因为您的对象总是通过事件调度程序对象监听/触发事件,但文档说它是一个观察者。
Event::listen('event.name', function ($foo, $bar) {
//
});
Event::fire("event.name", []);
这不是中介模式吗?
【问题讨论】:
标签: php design-patterns laravel-5 observers mediator