OOP 2
■ このスレッドは過去ログ倉庫に格納されています
0571デフォルトの名無しさん
2010/12/02(木) 00:16:21これだよこれ。
普通であれば、OOP信者であればあるほど、マルチメソッドはすばらしいものに思えるはずなのに、
あえて蹴飛ばす。この謎現象が俺は大好きなんですよ。
第一引数のみによる単一ディスパッチの多態を愛する彼らは、第一引数病なんだとおもう。
第一引数に何もかもがぶら下がってる。まさに第一引数=Objectで、これぞOOPって感じだな。
マルチメソッドにするとOO臭が減るんだよね。
なんせ、関数が複数のオブジェクトに関連づいて、関数の所有が明確でなくなるからな。
だけど、それがいいんですよ、俺みたいなC言語とテンプレートとオーバーロードを愛するものにはな。
関数はインスタンスとインスタンスの間に割って入ってなんぼ。
関係を取り持つのが関数。それが機能(function)の本質。尊いよね。
嫌でも逃げることは出来ないんですよー。定めだからねー。その厳しさがまたなんとも。
■ このスレッドは過去ログ倉庫に格納されています