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(); } }