1へクスクラスは3部隊15機の情報と、
その情報を取得・更新する関数だけ持つのが自然だと思われる

メイン関数?が戦闘を解決しているのなら、
そのメイン関数が攻撃計算関数も持つべき