Observer(观察者模式)

Posted 安静的猪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Observer(观察者模式)相关的知识,希望对你有一定的参考价值。

Observer

  定义一个一对多的依赖关系,让多个观察者对象同时监听某一个主题,这个主意对象在状态发生变化时会通知所有观察者对象,使它们能够自动更新自己.

抽象主题(Subject) : 对观察者对象的引用保存在一个聚集里,提供一个接口,可增加和删除观察者对象.

具体主题(ConcreteSubject) : 其内部状态改变时,给所有登记过的观察者发出通知.

抽象观察者(Observer) : 别名为更新接口,得到主题通知时更新自己.

具体观察者(CconcreteObserver) : 实现抽象观察者的更新接口.

以上是关于Observer(观察者模式)的主要内容,如果未能解决你的问题,请参考以下文章

人人都会设计模式:观察者模式--Observer

09观察者模式ObServer

Java中使用Observer接口和Observable类实践Observer观察者模式

观察者模式(Observer Pattern)

observer观察者模式

Java 设计模式系列(十六)观察者模式(Observer)