状態管理用の変数をインスタンスに持たせるなこのタコって話

http://nekogata.hatenablog.com/entry/2013/02/09/233540
デザインパターンで鮮やかな問題解決が出来ることを示すサンプル。
デザインパターンは一定量の複雑性を導入する代わりに全体の複雑性の増加を抑えてくれるという性質のものなので、サンプルで説明するときは複雑性の少ないサンプルコードにそれを導入して結果全体の複雑性が増えてしまっているケースが多いんだけど、この説明はそこを上手く記述している。