subject和observer分离开,松耦合状态。 public interface Observer ...{ public void update();}public interface Subject ...{ public void registerObserver(Observer o); public void removeObserver(Observer o); public void notifyObservers();} 不必在subject类中添加具体的observef成员变量,而是维护一个接口类队列。