观察者模式

简介: Java中使用观察者模式

在Java中提供的有辅助实现观察者模式的类和接口,

Observable{ notifyObservers(Object arg) ; }类和Observer{void update(Observable o,Object arg);}接口。

Observable类会保存一个Vector<Observer> observers属性,,继承Observable的类实例采用单例模式。
20190330160027854.png
Observable实例发生变化时,就可以调用notifyObservers()方法,遍历observers发通知给Observer接口的实例。
20190330160212426.png
观察者模式是多态应用的典例。

目录
相关文章
|
6天前
观察者模式
观察者模式
4 0
|
6天前
|
C++
【C++】—— 观察者模式
【C++】—— 观察者模式
|
6天前
|
设计模式 JavaScript 开发者
详细讲解什么是观察者模式
详细讲解什么是观察者模式
|
10月前
|
关系型数据库 API
观察者模式解读
观察者模式解读
|
6天前
|
设计模式 Java
【观察者模式】 ——每天一点小知识
【观察者模式】 ——每天一点小知识
|
7月前
5 # 观察者模式
5 # 观察者模式
16 0
|
设计模式
观察者模式(上)
观察者模式(上)
56 0
|
XML 设计模式 Java
观察者模式(下)
观察者模式(下)
42 0
|
设计模式
我学会了,观察者模式
观察者模式属于行为型模式,这个类型的设计模式总结出了 类、对象之间的经典交互方式,将类、对象的行为和使用解耦了,花式的去使用对象的行为来完成特定场景下的功能。
106 0
我学会了,观察者模式
|
存储
深入剖析观察者模式
深入剖析观察者模式
129 0