08/11/04 23:13:27 2Sao3h1s
>>744
俺は、オブジェクトが行動するメソッドの引数に管理クラスのポインタを渡すようにしてる。
for ( int i = 0; i << オブジェクト数; i++ ) {
オブジェクト[i].行動(管理オブジェクト)
}
オブジェクトと管理クラスの結合を弱めて、全体の見通しを良くするのが狙い。
この時、引数に渡される管理オブジェクトは管理クラスそのものである必要はなく、
最低限の敵や弾の生成機能へのアクセスを提供する
インターフェース(仮想クラス)にすることで、管理クラスとの結合をさらに弱めることができる。