- 171 名前:152 [04/01/25 20:32]
- >>167
> というのはあるが、全人類が小学生や中学生バスケ選手になることはないと思う。 OOの話で例え話はあまり好きじゃないのですが、バスケ選手の話で言えば、 playerという変数の型として、PlayerだのNBAProといったクラスはどうでもいい話で、 むしろmoveableとかthrowableといったインターフェースが重要じゃない? player.run_to(direction, distance, speed)とかplayer.throw_at(direction, speed)とかが ちゃんと実行できることが大事なんじゃない? Playerクラスをplayerの型としてしまうと、車椅子バスケとかに対応しようとした時に PlayerクラスにFoot leftfoot, rightfoot;なんて変数があったら困ることになるかもよ? 本当はmoveableでthrowableならFootがあろうがなかろうが関係ないんじゃない? という話です。
|

|