あなたはこれから新しいシュミレーション RPG を開発することになりました. シュミレーション RPG といえば, 多種多様なキャラクターを自軍に揃えたり, 各キャラクターを思い通りにカスタマイズできるその自由度の高さと戦略性が魅力ですよね! あなたはそんなシュミレーション RPG でおなじみの「キャラクター」をモデル化してみることにしました. よくあるアンチパターン 以下に挙げるのは 「よくありがちな, トラブルになりやすい例(アンチパターン)」 です. よくあるクラス設計 (例) まずはキャラクターをクラス化します. 各キャラクターは「戦士」「魔法使い」など何らかのジョブに就いているので, 各ジョブの共通部分を Character という親クラスで共通化して, 具体的なジョブに関する情報を子クラスで表現することにしました. 「体力」・「腕力」・「魔力」などのおなじみのパラメータ一式につ