Java设计模式之观察者模式(二)

2014-11-24 01:19:46 · 作者: · 浏览: 1
//改变被观察者的状态、观察者做出显示调整 subject.setMeasurements(19, 40, 20); } }

四:总结与补充

1、总结:

观察者模式的核心是先分清角色、定位好观察者和被观察者、他们是多对一的关系。实现的关键是要建立观察者和被观察者之间的联系、比如在被观察者类中有个集合是用于存放观察者的、当被检测的东西发生改变的时候就要通知所有观察者。在被观察者的构造方法中要传入他所要观察的对象、目的是将自己注册到被观察者持有的名单中、这样才能让被观察者及时的通知观察者关系的状态已经改变、并且调用观察者通用的方法将变化传递过去。

2、补充:

没什么好补充的了、设计模式神似的原因就是他们归根到底是建立在一些最基本的设计原则上的。要实现的最终目的就是让架构flexible、extensive、strong。这样是评定一个项目好坏的唯一标准。

更多内容:Java设计模式之起始