White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

Visitorパターン

Visitorパターンは

  1. データと振る舞い(処理)を分離する
  2. その結果振る舞いの追加に強くする(データの追加には弱い)

下の図でいうと、Visitorクラスの追加は強いですが、Acceptorクラスの追加は弱いという感じでしょうか。


結城浩氏のデザパタ本見たんですが、あれなんかちょっと違う感じが。だいたい下の方と同じこと考えました。
http://www.aerith.net/design/Visitor-j.html