什么是观察者模式,一般用在什么场景?
📅 2026/7/16 0:56:20
👁️ 阅读次数
📝 编程学习
面试
观察者模式也成为发布订阅模式,是一种行为型设计模式。通过定义对象之间一对多的依赖关系,实现一个对象发生 变化时,所有依赖它的对象状态都能会收到通知并更新。将观察者和被观察者进行解耦,使得一个对象或一个事件变 更,不同观察者可以有不同的处理,非常灵活。 典型的特点就是松耦合、动态订阅、单向通信。应用场景有事件驱动系统比如 GUI 事件处理,系统间通信如 MVC中 模型与视图数据绑定;分布式系统中的数据更新、消息推送。
编程学习
技术分享
实战经验