1. 定义
当一个对象(被观察对象)被修改时,则会自动通知它的依赖对象。
2. 类图
3. 实现
3.1 Subject
被观察者类
package observer;
import java.util.ArrayList;
import java.util.List;
public class Subject {
private int state;
public List<Observer> observerList = new ArrayList<Observer>();;
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
notifyAllObserver();
}
public void attach