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) //向被观察对象注册观察员 //更改被观察对象的状态 } |