Define a one-to-many dependency between objects so that when one object changes state,all its dependents are notified and updated automatically.(定義對象間一種一對多的依賴關係,使得每 當一個對象改變狀態,則全部依賴於它的對象都會獲得通知並被自動更新。)java
其中notify的代碼如:多線程
private List<Observer> obsList = new CopyOnWriteArrayList<>(); //通知全部觀察者 public void notify(){ for(Observer o:this.obsList){ o.update(); } }