集合也分有序的集合和无序的集合,看你具体使用哪一种集合来存放观察者了
个人理解,是 这几个观察者之间没有紧密的依赖关系!是平行的关系,或者是比较独立的
不是双向依赖吧,observer对象和observer对象已经做到了抽象松耦合,类与类之间没有依赖,这实体之间的依赖
public void setSubjectState(String subjectState) { this.subjectState = subjectState; this.notifyObservers(); }
这个就是 subjectState 的 set 方法
我们在set状态的时候触发通知
所以在set方法中调用 通知观察者的方法 notifyObservers();