设计模式之观察者模式-Java内置观察者及总结( 五 )

继承的Observerable对象所在位置:importjava.util.Observable;

运行结果:

达到我们预期的效果 。 说明 , 使用Java内置的观察者模式成功!

使用Java内置的观察者需要唯一注意的地方:observerable的继承者在datachange时候 , 需要先setChanged() 。 如下图:

这一点一定要注意 。

二:观察者模式总结及关键点

百科上对观察者模式基本介绍:

实现方式:

观察者模式使用场景:

观察者模式四个角色:

推荐阅读