《Java与模式》中提到了两种结构,上图属于第二种,Java中内置的Observable也属于这种。一个简单的例子:Subject抽象类:
在JDK提供对观察者模式的支持,利用java.util.Observable和java.util.Observer构造一个观察者模式,在这里就不把一个示例代码贴出来。
参考资料:《设计模式速查手册》 《Java与模式》