いまさらだけど、リファクタリング本にはデザインパターンに
持って行くようにリファクタリングする例と、
逆にパターンを崩すようにリファクタリングする例の2つがあった。
ようするに適用したパターンに見合わない状況になったときは
さっさとパターンの適用をやめろ、ってことだと思う。