Skip to content

Latest commit

 

History

History
21 lines (12 loc) · 922 Bytes

File metadata and controls

21 lines (12 loc) · 922 Bytes

观察者模式

观察者模式俗称 发布——》订阅模式,在平时开发中也被广泛运用,像Android中有名的EventBus,还有源码中的Android控件的事件监听模型,运用广泛,十分强大。

定义对象间的一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于他的对象会得到通知并自动更新。

今天我们拿一个跟(wei)踪(sui)女神的案例来搞明白这个模式

类名 描述
Subject 被观(wei)察(sui)者
Observer 观察者(你)
NvShen 女神 (具体的被观察者)
DiaoSi 这。。。。。
ObserverMain 观察者模式运行类

这边展示的只是一个很简单的观察者模式,如果运用注解、泛型和反射的话,会更加方便。