观察者模式—设计模式第二

报纸和杂志的订阅流程:

  1. 报社的业务就是出版报纸
  2. 向 某家报社订阅报纸,只要有新报纸出版,就会给你送过来,只要你是他的订阅用户,你就会一直受到新报纸
  3. 当你不想看报纸,取消订阅,他们就不会再送报纸来
  4. 只要报社还在运营,就一直会有人来向他们订阅或取消订阅

观察者模式就是这样设计的!
出版者改为“subject” -主题,订阅者改为“observe”-观察者

观察者模式定义了对象之间一对多的依赖
观察者模式提供了一种设计模式,让主题和观察者之间松耦合

设计原则,为了交互对象之间的松耦合设计而努力

你可能感兴趣的:(观察者模式—设计模式第二)