駒の動きはKoma classにいれるべきではない
なぜならば、結局駒の動きを気にするのは、どのように駒が動かしうるかを判定するためであり、それは結局ボードクラスにたいする依存性を持つからである
駒自身の動きは可変ではなく、駒が決まれば不変である
この場合駒はステートを持たないので駒クラスは不要である
なりかふなりかもまたボード状態に記載すればすむ

これぐらい設計の基本だよね