联系
监听者模式中的 事件源 对应 观察者模式中的 被观察者
监听者中的 监听器 对应 观察者模式中的 观察者
相同点
都能实现监听功能 或 发送通知功能
区别
难易
观察者模式:只有 观察者 和 被观察者,相对简单
监听器模式:有 事件源、监听器、事件对象,相对复杂
使用场景
观察者模式适用于类似发布和订阅这种场景,当有发布内容时,将发布内容推送给订阅者即可,无需区分对待
监听者模式适用 区别对待 的场景,比如监听老板的指令,监听部门领导的指令,监听客户的指令
参考:https://blog.csdn.net/lovexiaotaozi/article/details/102579360