1.观察者模式
public interface Subject{
public void attach(Observer observer);
public void detach(Observer observer);
}
public class MySubject implements Subject{
private Map observers =new HashMap();
public void attach(Observer observer){
this.observer.put("...",observer);
}
public void detach(Observer observer){
this.remove("...");
}
public void notifyObserver(){
for(int i = 0 ; i < observers.size();i++){
Observer observer = observer.get(i);
observer.update();
}
}
}
public interface Observer{
public void update();
}
本文介绍了观察者模式的基本概念,通过定义Subject和Observer接口实现主题与观察者的解耦。主题可以注册多个观察者,并在状态发生变化时通知所有观察者进行更新。
2259

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



