抽象的な質問なんですが、以下のAとBの処理では基本的にBの方が軽くなるものなんでしょうか?

A. 敵100体が同じクラスを持ち、100個のクラスが状況に応じて別々に処理し、各敵に反映する。

B. 敵100体が同じクラスを持つが、細かい処理は1つのマネージャークラスで行う。100個のクラスは状況に応じてマネージャーに引数を渡し、返り値を最小限の処理で各敵に反映する。

細かい処理というのは地形の認識・移動・索敵などで、そこそこ重たいものになります。