设计模式-监听器模式与观察者模式的区别(都能实现监听或通知) 作者:马育民 • 2024-12-15 22:01 • 阅读:10007 # 联系 - 监听者模式中的 **事件源** 对应 观察者模式中的 **被观察者** - 监听者中的 **监听器** 对应 观察者模式中的 **观察者** # 相同点 都能实现监听功能 或 发送通知功能 # 区别 ### 难易 - 观察者模式:只有 观察者 和 被观察者,相对简单 - 监听器模式:有 事件源、监听器、事件对象,相对复杂 ### 使用场景 - 观察者模式适用于类似发布和订阅这种场景,当有发布内容时,将发布内容推送给订阅者即可,**无需区分对待** - 监听者模式适用 **区别对待** 的场景,比如监听老板的指令,监听部门领导的指令,监听客户的指令 参考:https://blog.csdn.net/lovexiaotaozi/article/details/102579360 原文出处:http://malaoshi.top/show_1GWE7CIeSGK.html