451で思ったのは、例えば
駒の動きのバリエーションが100パターン以上あるとか
もしくは仕様変更で追加されたり、局面により動的に動きが変わったり
といったことが頻発する場合にはオブジェクトに債務を任せるってのは有効だと思われる。

将棋くらいルールが固定されているものを取り扱っても
設計の善し悪しって意味を持たない気がするよ。