明確かどうかより拡張性さがるのが問題
パターン1個追加するたびに、関係するクラス全部変更ってのは不便。

人間始点ベースで組むと得てして拡張性は下がる。
たとえば、画面上のキャラ座標(固有ステータスも含む)と、
キャラクラス(形状データ、アクションデータ)はオブジェクトとして
一緒にしないでしょ。キャラ座標に、キャラクラスへの参照を持たせる。

拡張性を考えるなら見た目と、データ構造は一致し無いのが普通。