观察者模型演示文稿.pptVIP

  • 0
  • 0
  • 约6.91千字
  • 约 31页
  • 2018-12-08 发布于江苏
  • 举报
观察者模型演示文稿

Observer 观察者模式 从生活中走进观察者模式 在日常生活中,常常会有这样的情形:当某件事情发生时,就应该通知所有的相关者。例如,如果我们的课程改变了时间和地点,就应该通知所有选了这门课程的同学。 在软件设计中,也有类似的问题:当一个对象的状态发生变化时,如何能够通知与其相关的所有其他对象,而不用修改该对象的代码? 初析观察者模型 在许多设计中,经常涉及到多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象中的数据变化。 例如:求职中心与求职者 观察者模型的定义 1、定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。 2、别名:依赖(Dependents); 发布-订阅(Publish-Subscribe)。 Observer Pattern(Another Name: Dependents, Publish-Subscribe) Define a one-to-many dependency between objects so that when one object changes

文档评论(0)

1亿VIP精品文档

相关文档