- 15 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:09:34 ]
- 他スレでis-a、has-aで継承やメンバを考えるみたいな話が合ったんですが、
doはどういう風に処理したらいいでしょうか アクションゲームとかでAn enemy moves.(敵は動く)とした場合、 moveメソッドはenemyオブジェクトの位置を示すメンバ変数を操作すると思います。 すると、moveはenemyオブジェクトのメンバ関数であるべきと思えるのですが、 他のオブジェクトの位置とかが影響する場合、 enemyオブジェクトをメンバにもつクラス(WorldとかGameとか)に、 全てのオブジェクトを動かすメンバ関数を用意した方が、 他のオブジェクトを参照でき適切に処理できそうです このような機能を持つメソッドを、皆さんはどの位置に配置していますか?
|

|