观察者模式原理、实现及应用分析.pdfVIP

  • 0
  • 0
  • 约5.2千字
  • 约 5页
  • 2026-11-10 发布于北京
  • 举报

观察者(Observer)模式

模式的定义

模式的结构

相关⻆⾊

模式的应⽤实例

优缺点

适⽤场景

拓展

Observable类

Observer接⼝

在现实世界中,许多对象并不是独⽴存在的,其中⼀个对象的⾏为发⽣改变可能会导致⼀个或者多个其他

对象的⾏为也发⽣改变例如,某种商品的物价上涨时会导致部分商家⾼兴,⽽消费者伤⼼;还有,当我

。

们开⻋到交叉路⼝时,遇到红灯会停,遇到绿灯会⾏。这样的例⼦还有很多,例如,价格与股⺠、微

信与⽤户、⽓象局的天⽓预报与听众、⼩偷与等。

在软件世界也是这样,例如,Excel中的数据与折线图、饼状图、柱状图之间的关系;MVC模式中的模型

与视图的关系;模型中的源与处理者。所有这些,如果⽤观察者模式来实现就⾮常⽅便。

模式的定义

观察者(Observer)模式的定义:指多个对象间存在⼀对多的依赖关系,当⼀个对象的状态发⽣改变时,

所有依赖于它的对象都得到并被⾃动更新这种模式有时⼜称作发布-订阅模式、模型-视图模式,它

。

是

文档评论(0)

1亿VIP精品文档

相关文档