简介
本节讲述 Hyperf 里的一个重要的机制,同时也是业务解耦的利器–事件机制,演示了事件机制是如何使用的,包括创建事件、触发事件、监听事件等,同时也演示了监听器在不同场景下的不同的使用模式。
概念
事件模式是一种经过了充分测试的可靠机制,是一种非常适用于解耦的机制,分别存在以下 3 种角色:
- 事件(Event) 是传递于应用代码与 监听器(Listener) 之间的通讯对象
- 监听器(Listener) 是用于监听 事件(Event) 的发生的监听对象
- 事件调度器(EventDispatcher) 是用于触发 事件(Event) 和管理 监听器(Listener) 与 事件(Event) 之间的关系的管理者对象