オブジェクト指向は馬鹿ご用達
■ このスレッドは過去ログ倉庫に格納されています
0526デフォルトの名無しさん
2011/07/17(日) 01:31:12.76現実世界で言うと、動作は複数のオブジェクトの組み合わせで決定することが多い。
つまり、マルチメソッドってことになる。だけどほとんどのまともな言語でマルチメソッドは実装されてない。
しかもマルチメソッドだと、メソッドが単一のオブジェクト(クラス)に紐づいている訳ではないから、
オブジェクト指向かどうかも怪しい。どっちかって言うと、動的なオーバーロードみたくなる。
メソッドの定義もクラスの定義の外に書くことになるしね。
C++のテンプレートなんかはかなり理想的なプログラミング環境だね。
ダックタイピングできて、オーバーロードてポリモしてっていう。
ただしあれは静的なんだよねぇ。
C++のテンプレートはOOが嫌いな人が作ったとかなんとか。
■ このスレッドは過去ログ倉庫に格納されています