观察者模式
来源:互联网 发布:第二批网络禁书目录 编辑:程序博客网 时间:2024/05/17 22:39
被观察对象、观察者
public interface Subject {
void addListner(Listener listener);
void removeListner(Listener listener);
void advice();
}
public interface Listener {
void update();
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ConcreteSubject implements Subject {
private List<Listener> list = new ArrayList<Listener>();
public void addListner(Listener listener) {
list.add(listener);
}
public void removeListner(Listener listener) {
list.remove(listener);
}
public void advice() {
Iterator<Listener> listIterator = list.iterator();
while (listIterator.hasNext()) {
Listener listener=listIterator.next();
listener.update();
}
}
}
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- openGL ES 2.0 笔记 3
- ARM的MMU存储访问权限控制详解
- 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
- 循环滚动字符串的几种方法
- 阅读 apiextractor 的CMakeList.txt文件
- 观察者模式
- OpenGL学习笔记 (7) —— 三种不同的纹理滤波方式,光照和键盘控制
- 在Android开发中出现“ActivityMain] Conversion to Dalvik format failed with error 1”错误的处理方法
- 有关数据库的问题
- 如何正确安装IIS for xp
- 手机认证相关知识
- WinForm查看SQL Server所有数据库表信息小工具的一些用法总结
- PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法
- 开始进行读博需要的基础知识