増補改訂版Java言語で学ぶデザインパターン入門

増補改訂版Java言語で学ぶデザインパターン入門

だんだんクラス図から中身の想像ができるようになってきた。

解説では、

 「観察」よりも「通知」になっている

と指摘してありますが、このパターンのポイントは、ObserverがSubjectに影響を与えないところにあるのかもと思いました。

 Observerの行為がSubjectに影響を与えるとき
・・・中略・・・
 ところで、Subject役がupdateメソッドを呼び出すきっかけが、当のObserver役である場合もあります。このような場合、注意深く設計しないと、メソッド読み出しが永遠に続く可能性があります。

と注意書きがあります。

メソッド呼び出しでthisを渡す際は充分注意品が必要ですね。