设计模式之观察者模式
来源:互联网 发布:apple pencil绘图软件 编辑:程序博客网 时间:2024/06/11 15:30
public class ObserverPattern {public ObserverPattern() {Teacher teacher = new Teacher();Student student = new Student();student.addObserver(teacher);student.exam(80);}/** * 被观察者 */class Student extends Observable {String name = "WCY";int score;void exam(int score) {setScore(score);setChanged();notifyObservers(getScore());}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getScore() {return score;}public void setScore(int score) {this.score = score;}}/** * 观察者 */class Teacher implements Observer {@Overridepublic void update(Observable o, Object arg) {String name = ((Student) o).getName();int score = (int) arg;System.out.println("name:" + name + ",score:" + score);}}}
0 0
- 设计模式之-观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者
- 设计模式之观察者模式
- 设计模式之观察者模式
- 设计模式之观察者模式
- 设计模式之观察者模式
- 设计模式之观察者模式
- 设计模式之观察者模式
- 设计模式之观察者模式
- iOS中容易忽略的小细节
- python GUI 实例
- 轻松学习Ionic (一) 搭建开发环境,并创建工程
- matlab实现将彩色图像(R,G,B)色分量的直方图匹配,并计算其相关性
- 银行卡号验证js(Luhn算法)
- 设计模式之观察者模式
- 二维数组的定义和引用
- 遇见gtest -- HelloGtest
- TSS TR
- Tomcat 长连接与短连接性能测试
- IOS-UITableView
- CoordinatorLayout与滚动的处理
- Using Arel to Compose SQL Queries
- ELKStack编码插件(Codec)