From: Yukihiro Matsumoto Date: 2009-12-17T01:41:33+09:00 Subject: [ruby-dev:39891] Re: Time.now + str と #to_r まつもと ゆきひろです In message "Re: [ruby-dev:39877] Re: Time.now + str と #to_r" on Mon, 14 Dec 2009 09:02:24 +0900, Kenta Murata writes: |convert_to(Rational) とか cast_to(Rational) のように、 |変換先のクラスを引数として与える方法は如何でしょう? その場合、convert_toとかcast_toとかのメソッドの実装の中で、ク ラスごとに条件分岐するのであれば、新たに数クラスが増えた場合 に対応するのが難しくなるのではないでしょうか。実装としてダブ ルディスパッチを使えば、結局はなんらかのメソッド名を考える必 要があるのではないかと。