设计模式-Java中自带的观察者模式(Observer)
来源:互联网 发布:扫码 销售 软件 编辑:程序博客网 时间:2024/05/21 11:05
由于代码比较简单,我们直接看代码:
class MySubject extends Observable{@Overridepublic synchronized void addObserver(Observer o) {// TODO Auto-generated method stubsuper.addObserver(o);}@Overridepublic void notifyObservers() {// TODO Auto-generated method stubsuper.notifyObservers();}@Overrideprotected synchronized void setChanged() {// TODO Auto-generated method stubsuper.setChanged();}}
class MyObserver implements Observer{@Overridepublic void update(Observable o, Object arg) {// TODO Auto-generated method stubSystem.out.println("I'am updated!");}}
package cn.sehzh;import java.util.Observable;import java.util.Observer;class Main {public static void main(String[] args) {MyObserver myObserver;MySubject mySubject;myObserver = new MyObserver();mySubject = new MySubject();mySubject.addObserver(myObserver);mySubject.setChanged();mySubject.notifyObservers();}}输出结果:
I'am update!
0 0
- 设计模式-Java中自带的观察者模式(Observer)
- Java设计模式----观察者模式(Observer)
- Java 设计模式-观察者模式(Observer)
- Java设计模式(观察者模式JDK自带)
- Java设计模式—观察者(Observer)
- Java 设计模式--观察者(Observer)
- 设计模式--观察者(Observer)
- 设计模式-观察者(Observer)
- 观察者设计模式(Observer)
- Observer(观察者)设计模式
- Java设计模式之Observer(观察者)模式
- Java设计模式之Observer 观察者模式
- Java设计模式-----Observer观察者模式
- Java设计模式—观察者模式(Observer)
- Java设计模式之Observer-观察者模式
- Java设计模式-----Observer观察者模式
- java设计模式:观察者模式(Observer)
- JAVA设计模式七--observer(观察者模式)
- 【web前端】前端项目组织结构
- JavaScript学习【持续更新】
- Android N新特性
- Ubuntu16.04 Eclispe 安装 SVN 插件 subclipse 时 JavaHL 报错的解决办法
- matlab-线性代数 矩阵换列
- 设计模式-Java中自带的观察者模式(Observer)
- MinStack
- 宏定义
- swagger web api 学习总结 part2
- matlab-线性代数 将矩阵变成列、行向量(按照竖着存储)
- iOS开发系列--并行开发其实很容易
- 更换linux的启动模式
- 跟着SY速学Ubuntu系列七:Composer学习(3):超简单的实现ORM框架的依赖加载
- matlab-线性代数 将矩阵变成列、行向量(按照横着存储)