質問: C++です。ドラクエみたいなバトルシステムの場合、プレイヤーのクラスと敵のクラスともう一つダメージのクラスを仲介する必要があるのですか?
回答: プレイヤーとか敵などの、具象クラスを直接使うからですね。 プレイヤー、敵それぞれが(例えば)キャラクタと言うインターフェースを持ち、そのインターフェースに攻撃する・攻撃を受けるなどのメソッドを持たせるような形にしておき、それらをコントロールするクラス、例えばバトルクラスが2つのキャラクタを受け取って攻撃する・受けるなどを操作するようにします。