chain of responsibility

GoF design pattern で遊んでみよう第二弾 ( 第三弾なんだけど event は observer の変形なので実質 2 つめ ) 。あまり使い出がないと思いきや特定方面には思いっきり需要のある pattern でございます。

一般化させるのにけっこう苦労した感が code のあちこちに見え隠れしておりますが速度とか考えなければ使えるかも。っていうかもともと速度を重視する pattern じゃないしね。とりあえず sample code では落ち着いて素数を数えてみたりしている。