- 193 名前:190-191 mailto:sage [2007/07/09(月) 18:44:57 ]
- >>192
どうも。そのようなレスが来るとは何となく予想していました。 IDancerの静的メソッドとしてCanDanceなどを実装すると、後半で記述したような ループでの一括処理ができませんよね。またインスタンスメソッドとして実装すると、 IDancerのインスタンスのリストを保持しなければならなくなり、メモリ使用量の点で冗長となります。 (IDanceManagerはフィールドを持ちませんがIDancerのフィールドは処理に依存するので) 静的メソッドにしてリフレクションという実装もありますが、パフォーマンスクリティカルな処理なので それは避けたいのです。 以上の点を踏まえると必然的に上のような設計になったわけです。
|

|