【软工方法论19】行为型设计模式观察者模式全解析

📅 2026/6/26 9:41:19
【软工方法论19】行为型设计模式观察者模式全解析
【软工方法论19】289_行为型设计模式观察者模式全解析设计模式:行为型——观察者模式全解析你有没有想过这个问题?你关注了一个微信公众号,当号主发布新文章时,你会收到推送。你并没有一直盯着号主的页面刷新,而是被动等待通知。这就是观察者模式(Observer Pattern)的典型应用。一、观察者模式的定义定义:定义对象间的一种一对多的依赖关系,当一个对象状态改变时,所有依赖它的对象都会收到通知并自动更新。核心思想:发布-订阅模式,订阅者被动接收通知。生活比喻:微信公众号:号主发布,订阅者接收天气预报:气象站发布,多个设备订阅社交媒体:发微博/朋友圈,关注者收到通知MVC架构:Model变化,自动通知View更新二、为什么需要观察者模式?问题:紧耦合classWeatherStation