public interface ISubject{
void attach(IObserver observer)
void detach(IObserver observer)
void inform()
}
觀察者接口的實現如下
public interface IObserver{
void update(Event evt)
}
一個具體的主題實現
public class ConcreteSubject implements ISubject{
Vector<IObserver> observers=new Vector<IObserver>()
public void attach(IObserver observer){
observers
}
public void detach(IObserver observer){
observers
}
public void inform(){
Event evt=new Event()
for(IObserver ob:observers){
ob
}
}
}
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
[
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27820.html