11/10/02 00:43:03.85 LGUmsQ7Z
>>438
オーバーロードは静的なマルチメソッドとして機能するね。
これとテンプレートを組み合わせて、ダッグタイピングしたり、C++はかなり柔軟だね。
動的じゃないのが残念だが。
単一ディスパッチのOOPLが不味いのは、
プログラマがオブジェクトの性質を、そのオブジェクト自身で決定しようと躍起になってしまう点だろう。
中二病的というか、男の子のロマンと言うか、なんというか。
実際には、メソッドはオブジェクトのメンバの整合性を保つためのsetter/getter相当だけで良かったり。
というのも、環境内のオブジェクトの性質は、周りとの関係で決定されるものだから、
性質の大部分はオブジェクトの外からじゃなきゃ決定できなかったり。
行間や空気の話。