Observable和Observer
其中Model用Observable类来实现,而View可以用实现了Observer接口的类来实现。举例如下
import java.util.Observable; import java.util.Observer; /** private String name;
public Human(String name) { this.name = name;
//获取被观察对象当前的状态 //向当前观察者通知消息 } |
import java.util.Observable; /** private int state; //差 //死 //良好
public InvalidMan(int state) {
public void changeState(int state){ if(STATE_BAD == state || STATE_DEAD == state) |
测试DEMO
| import java.util.Observer;
public class ObserverDemo public static void main(String[] args) //向被观察对象注册观察员 //更改被观察对象的状态 } |
本文介绍了一种使用Java实现的观察者模式案例。通过Observable和Observer的结合,文章展示了如何在模型(Model)数据变动时通知视图(View)。具体实例包括了如何创建观察者和被观察者,并演示了状态改变时的通知过程。
1200

被折叠的 条评论
为什么被折叠?



