亦称: 事件订阅者、监听者、Event-Subscriber、Listener、Observer
观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。
模式结构
实现
- EventType 事件类型
- EventListener 订阅者接口
- EmailAlertsListener 订阅者具体实现类
- LoggingListener 订阅者具体实现类
- EventManager 事件管理者,管理订阅者,实现订阅、取消订阅以及根据事件类型通知订阅者
- Editor 事件发布者,委托事件管理者进行事件发布
- Application
实现2:Spring Event
‣