システムの振る舞いの多くをDecoratorパターンで作っている。 レゴブロックみたいで楽しい。スパゲッティになってるような気がしなくもない。
リバーシでObserverパターンを濫用したら、見事にスパゲッティコードになったのを思い出した。
どこから何が呼び出されてるかわけわからなくなった。