《Java與模式》中提到了兩種結構,上圖屬于第二種,Java中內置的Observable也屬于這種。一個簡單的例子:Subject抽象類:
在JDK提供對觀察者模式的支持,利用java.util.Observable和java.util.Observer構造一個觀察者模式,在這里就不把一個示例代碼貼出來。
參考資料:《設計模式速查手冊》???????????????????? 《Java與模式》