观察者模式2.pptVIP

  • 15
  • 0
  • 约5.23千字
  • 约 17页
  • 2016-12-24 发布于重庆
  • 举报
第五章 观察者模式 一 、 概述 实例 某些寻找工作的人对“求职中心”的职业需求信息的变化非常关心,很想跟踪“求职中心”中职业需求信息的变化。“求职者”可以让“求职中心”把自己登记下来,这样求职中心就会及时通知她最新的职业信息需求。 二、 模式的结构与使用 求职中心实例 观察者模式的结构中包括四种角色: 主题(Subject) 观察者(Observer) 具体主题(ConcreteSubject): JobSeekCenter(求职中心) 具体观察者(ConcreteObserver): 1.Daxuesheng(大学生) 2.Haigui(海归) 三、观察者模式的优点 四、观察者模式中的推数据与拉数据 推数据:具体主题将变化数据传递给具体观察者方法的参数。 拉数据:具体主题只提供获取数据的方法,具体观察者得到通知后,自己获取数据。 四、拉数据实例 一家商店每天都发布当天打折商品的名字、原价和折扣后的价格,有2位顾客,一位只关心打折商品的名称,而另一位只关心商品的原价和折扣价格。 四、应用举例 指挥部希望按时得到水文站测量到的关于水流的信息,比如流量、流速等。 * * * 观察者模式(别名:依赖,发布-订阅) 定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。 Observer Pa

文档评论(0)

1亿VIP精品文档

相关文档