观察者模式
来源:互联网 发布:windows虚拟内存 编辑:程序博客网 时间:2024/06/08 02:01
观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变抓状态的时候,它所有的依赖者都会接收到通知并自动更新。
主题对象: 应该包含基本的三个方法:添加观察者、移除观察者、通知观察者。
观察者对象:应该实现观察者更新接口,以便接收到通知。
一般写法:主题里包含一个存放观察者的列表,observers=new Arraylist();
public void registobserver(observer o){observers.add(o);}public void removeobserver(observer o){int i=observers.indexof(o);if(i>=0)observers.remove(i);}public void notifiobservers(){for(int i=0;i<observers.size();i++){obervers.get(i).onupdate();}}
0 0
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 观察者模式
- 阻塞型驱动设计
- The Java EE 6 Tutorial Invoking Other Web Resources
- Python编程错误之IndentationError: unexpected indent
- [leetcode]Count Primes C语言
- Java调用C/C++实现的DLL动态库——JNI
- 观察者模式
- 在 Android 中 Intent 的概念及应用
- HA(High Availability)简介
- adb uninstall卸载apk文件说明
- 跳水比赛,8个评委打分。运动员的成绩是8个成绩去掉一个最高分, 去掉一个最低分,剩下的6个分数的平均分就是最后得分。 使用一维数组 2.请把打最高分的评委和最低分的评委找出来。 3.找出最佳评委
- The Java EE 6 Tutorial Accessing the Web Context
- STL2——关联容器
- 著名的SVM代码library 链接
- 自己做一个Sever/服务器原理复习