>>602
そうですね。Integerクラスをブラウザで眺めてて、そのほうがすっきりするなと思いました。ダブルディスパッチって用語が既についてるんですね。

actionに対応してないオブジェクトを引数にした時に例外処理をしたい場合は、ObjectクラスにdoActionを追加して、そこに例外処理を書いてしまって良いんでしょうか? Objectクラスをいじるってのに何か抵抗を感じますが。


>>604
ふむふむ、ご丁寧な解説ありがとうございます。
こういうブロック式自体をデータとして扱えるって何か新鮮です。
SmalltalkがLISPから影響を受けているって話を聞いた事がありますが、
この辺がそうなのかなぁ。


このスレって盛り上がりはイマイチですが、
私のような低レベルな質問にも丁寧に答えていただけるし、荒れることもないし、
なんかイイですね。