引き続きObserverパターンへのリファクタリング(Refactoring to Patterns)
だいぶ出来てきた。思ったほどパフォーマンスは低下しなさそうだ(むしろ速くなったかも)

他にも細かい修正。